lib: [Broken] Added fpga programming routines to libusb support
[BROKEN] Stubbed out remaining routines in libusb support
[BROKEN] Added remaining fns to libusb support. (Untested)
[BROKEN] Fixed typo in bladerf_libusb.h
lib: [WIP] Heavy modification to separate out linux specific code.
lib: [WIP] Builds but functionality needs checking.

Major overhaul of driver structure has been changed to support
better library versus platform separation.
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.
libbladeRF: [WIP] Further file renaming
libbladeRF: [WIP] Stubbed out calls that need to be implemented
libbladeRF: [WIP] Moved liblms.h items to private lms.h

The top-level, public interface is now libbladeRF.h. Depedencies
should now only flow downward, with lms.c/h depending on
libbladeRF.
libbladeRF: [WIP] header file cleanup
libbladeRF: [WIP] Added file_ops.c/h

Common file operations will be tucked in here to allow them to
be easily dummied out for NIOS build without making a mess of
bladerf.c.
libbladeRF: [WIP] Planned bladerf_open out, misc interface cleanup.
libbladeRF: [WIP] First cut at path from top-level to backend opens

Nightly check-in. This currently fails to run - there's likely
a number of assertion failures and segfaults to address.
libbladeRF: [WIP] Tweak naming of device identifier routine(s)
libbladeRF: [WIP] Fixed str2devinfo and test.c bugs
libbladeRF: Implemented & stubbed out part of linux backend open()
libbladeRF: [WIP] Moved a few snippets from linux backend to top level.
libbladeRF: [WIP] Moved devinfo match routines to bladerf_priv
libbladeRF: [WIP] File read output params now updated.