libbladeRF: [WIP] Refactored Linux driver backend now compiles.

A number of XXX's and TODO's need to be addresses, as this is
not yet functional.