hdl: Modified FPGA correction phase/gain for 16-bit accesses.
debian: Update firmware pointer to v1.7.1
Merge pull request #287 from rtucker/dev-debian_fw_v1.7.1

debian: Update firmware pointer to v1.7.1
hdl/libbladeRF/debian: Bumping FPGA v.0.0.6.
libbladeRF: Updated README.md

Removed some dated text, fixed Doxygen make targer, and linked to CHANGELOG.
libbladeRF: Version bump (v0.16.1)
libbladeRF: Removed old error tracking code and structures
libbladeRF: Moved "get sampling" implementation to lms.c
libbladeRF: [WIP] Added control lock acquisition to top-level

Top-level API functions now acquire a per-device lock before performing
"control" operations.

Only these top-level functions shall acquire these locks; the core code
should be able to assume that locks are already acquired.

To alleviate confusion, functions that are *not* part of the API, and
therefore are safe to call within the core logic,  are stripped of the
bladerf_ prefix.

This code will currently induce deadlock. The following commit will
clean up calls to API functions from within the core code.
libbladeRF: [WIP] Don't call API functions from lms.c
libbladeRF: [WIP] Don't call top-level API functions from si5338.c
libbladeRF: [WIP] Moved FPGA functions, don't use bladerf_* fpga fns in core
libbladeRF: [WIP] Removed API calls from xb.c
common: Fixed typos in mutex macros for check locks
libbladeRF: [WIP] Additional re-arrangement of fns
libbladeRF: Fixed build-time enable of checked locks