libbladeRF: Don't enable LMS DCCAL clocks when reading back DC cal values

The DCCAL clocks need to be enable when using DC_LOAD.

However, it appears that enabling the DCCAL clocks when reading back
values at later time yields intermittently corrupted read values
libbladeRF: Fixed flipped logic in version checks and an erroneous check

The implementations of these were the opposite of what is described
in the associated function descriptions.

Additionally, a version check was incorrectly testing the device's
firmware version instead of the FPGA version.
libbladeRF: Removed old bladerf_xb200_attach() function from API

This is a vestige of earlier code. bladerf_expansion_attach() is the
function that performs the desired functionality.

As such bladerf_xb200_attach() has been made static and renamed in xb.c.
libbladeRF: Added BLADERF_FREQUENCY_MIN_XB200 definition to API header
host: Added UDEV_RULES_PATH CMake option

This allows alternative paths, such as /usr/lib/udev/rules.d, to be
specified.
bladeRF-cli: Removed TODO comment, no action needed
libbladeRF: Version bumped to v0.16.0

Changes include:

- Added XB-200 support
- Added experimental DC calibration and DC calibration table support
- Added "software autoload" of FPGAs and DC cal tables from config directories
- Added "File not found" (BLADERF_ERR_NO_FILE) return code
- Allow tuning up to 3.8GHz
- Fixed incorrect version checks
    + This resolves issue where VCTCXO value isn't loaded when using FPGA v0.0.3
- Fixed intermittent FPGA load failures
bladeRF-cli: Bumped version to v0.11.0

Changes include:

- Added experimental DC calibration table generation
    + Changed usage of 'calibrate' command
    + Move 'correct' functionality into 'calibrate' command
- Added '-e <command>' support
- Added "pretty print" of LMS registers
- Fixed '<rx|tx> wait' hang-ups
- Differentiate between "file not found" and file I/O errors
- Addressed a crash in the 'tx' command
- Fixed handling of unterminated quotes
libbladeRF: Added CHANGELOG
bladeRF-cli: Added CHANGELOG
driver/linux: Updated README.md

Added note that this driver should not be used in its current form.
fx3: Added firmware CHANGELOG
hdl: Added CHANGELOG
Added top-level CHANGELOG containing summary of 2014.09-rc1
cmake: Fixed default for LIBUSB_PATH (Windows)
Handle the ppa:bladerf/bladerf versions (#272)

This will permit bladerf-cli --version, etc, to show
something more usable.
Merge pull request #273 from rtucker/dev-issue272-clean

Handle the ppa:bladerf/bladerf versions (#272)
debian: add packages to download FPGA/FX3 imgs

Based somewhat loosely on prism2-usb-firmware-installer.
Fix Lintian udev-rule-in-etc

Per the Rules, /etc is reserved for user-installed files.

http://lintian.debian.org/tags/udev-rule-in-etc.html
Markdown-ify the bladeRF-cli interactive help

Adds a new include, doc/cmd_help.h.  This is generated by
pandoc from doc/interactive-help.md.  It's ugly, but that's
why it's programatically generated.

CMake will either generate a new cmd_help.{h,man} or copy them
in from cmd_help.{h,man}.in if pandoc isn't available.

Update cmd.c to use all of these new #defines.  (It looks
cleaner now...!)

Remove the old get-interactive-commands.bash, which is no longer
a part of the build process.  pandoc also generates a man page
snippet for insertion by help2man.

Also some editorial/spelling clarifications/corrections, and
adjustments for formatting.