Build cleanup: Removed what appear to be temporary files and moved ELF2IMG to OUTPUT_DIR
Moved settings.bsp out of the path
fx3_firmware: Fixed string index  error introduced in 58c13c65a88e
Build system fixes

Put version.h in build directory
Fixed out of source build not being completely out-of-source (version.h)
linux_driver: Applied structure renaming from ab36a93813325
bladeRF-cli: Added info command

This command moves some non-version items out of the "version" command,
and also prints information from a device's associated bladerf_devinfo.

Related changes to tracked files snuck in on me in
cf552e30e53e51d85bd45c7159011267a58d3c07.
Merge branch 'cleaner_tree' of https://github.com/litghost/bladeRF into litghost-cleaner_tree
fx3: Create elf2img in output dir.
libbladeRF: Fixed #128.

Do not assert in the callback stream, but output some warning messages
in case the sample stream does not have a valid integer number of samples.
libbladeRF: Log debug instead of info.

Logging debug messages as debug messages instead of info messages.
libbladeRF: Modified tuning algorithm.

Changed the tuning algorithm to try to minimize accesses to the
peripheral.  Not 100% convinced it comes up with the same results as the
original algorithm, so both are back-to-back currently.
libbladeRF: Frequency tuning update.
libbladeRF: Replace __func__ with __FUNCTION__.
Revert "fx3: Create elf2img in output dir."

This reverts commit 94c23fe0e8d56c7b9e402ab785042bfa1e0777cb.