libbladeRF: fix byteorder dependency in extract_field()

fixes #133
Update libbladeRF cmake minimum to 2.8.5

First appearance of GNUInstallDirs module:
http://www.cmake.org/cmake/help/v2.8.5/cmake.html#module:GNUInstallDirs
Fix Debian packaging to support multiarch

Fixes .deb build failure from pull req #150
Merge pull request #155 from rtucker/fix_issue150_effects

Fix side effects of commit 43a5370
Merge pull request #133 from DanielG/dev

Byte order dependency in extract_field()
If doxygen is present, always build manpages

Fixes #156
Remove unnecessary debian man page build step

I believe it should just work now
Merge pull request #157 from rtucker/fix_doxygen_man_page_build

Fix doxygen man page build
cmake: Copyright/attibution cleanup

Most of these files had inaccurate copy-paste headers, as the files are
now vastly different than those mentioned. These will all just fall under
the "meta-data" category in upcoming licenses.

Per discussion with FindLibBladeRF.cmake author, the text in
FindLibTecla.cmake was unnecessary, and has been removed.
libbladeRF, utils: Moving ezusb code out of lib into utils

With future license-related cleanup, all GPLv2 programs will live
in the utilities directory. As such, ezusb.c has been moved out
of the library, and the bladeRF-cli utility has been modified to
use this directly.
common, libbladeRF: log.c support can be disabled at compile-time

CMake option added to disable log.c for libbladeRF. Adjustments made
to other files as needed to address warnings (becoming errors via
-Werror and /Wx).

Removed return values for log-related functions, as these were unused
and made it slightly more annoying to make this change. The libbladeRF
minor version has been bumped to note this change in the currently
unstable series v0.x.x series.
cmake: Cleaned up git version info

If rev and dirty flag are not set properly, the version won't wind up
with a dangling '-' character.
libbladeRF: Removed use of %zd format specifier. Fixes issue #147.

Removed messages from linux.c, as these were originally used for debug
and were not intended to keep around.
udev: Default install option to sane default (Linux=ON, else=FALSE)

This fixes issues #145.
Don't always worry about manpage capitalization

Rename the man pages to have the "proper" capitalization, per lintian, only if
we're building a .deb.
utilities: Removed invalid path from Doxygen configuration

This addresses the warning item from the man page build.
Merge pull request #159 from rtucker/fix_man_page_cp_fail_on_osx

Don't always worry about manpage capitalization
Open file in binary mode so that Windows don't mangle the binary format output file.
doc: Updated FX3 Firmware README to point to pre-built binaries
doc: Typo fix