Initial Bifrost support
This fixes some problems encountered getting decoding running on Bifrost again and compiling on Android, and it gets us to decoding fragment jobs (which are simple, and the same in Midgard and Bifrost). It should work on Midgard too. Actual decoding, especially for vertex/tiler jobs, will come after I fix up my messy branch.