doc: Fixed whitespace issues in submitting_patches.md
doc: Added "bladeRF Version Change Checklist"
doc: Added "bladeRF Test Checklist"
doc: Fixed "checkbox" syntax version_change_checklists.md

This is a GitHub-specific Markdown variant that renders "* [ ]" as
a nice little checkbox, but isn't terribly annoying otherwise.
libbladeRF: Use Device recipient (in bmRequestType) for control transfers

The Interface recipient was being (mis)used. When specifying the Interface
recipient, wIndex[7:0] should be the desired interface number. WinUSB was
enforcing this, which was causing SPI flash page operations to be corrupted.

These requests have been changed to specify the Device recipient, which
does not appear to place restrictions on wIndex or wValue, allowing
us to use them as planned.
libbladeRF: Version bumped to v1.0.0
bladeRF-cli: Version bumped to v1.0.0
debian: libbladerf0 -> libbladerf1
debian: control cleanup

Get rid of the libbladerf0-dev dummy pkg and disclaim all
knowledge thereof.  Also, set bladerf to explicitly replace
bladerf-host.
debian: rename the libbladerf0 control files
debian: split udev rule into its own package

This resolves a problem where libbladerf0 and libbladerf1 are installed
on the same system, as part of an upgrade for example.
doc: Added doc describing versioning and tagging schemes
doc: Added "bladeRF Package Maintainer's Guide"
Updated top-level CHANGELOG and debian/changelog for 2014.11 release
libbladeRF: Fixed CMake check for libusb_get_version()

This change was missed in commit 34151f6e7.
doc: Fixed example usage of VERSION_INFO_EXTRA an VERSION_INFO_OVERRIDE
libbladeRF: Added current working directory to file search path

The current working directory takes preference.
libbladeRF: Avoid truncating file names in file_find()

Skip attempts to check for the presence of a file when the
path and/or filename is truncated.
libbladeRF: Added support for BLADERF_SEARCH_DIR env var

If BLADERF_SEARCH_DIR environment variable is defined, it will
used by file_find() (e.g., for FPGA host-based autoloading) before
the other pre-defined paths, such as ~/.config/Nuand/bladeRF/.
libbladeRF: Minor touch-up in handling file search of home dir

Ensure the path to the home directory isn't an empty string before
attempting to use it. Otherwise, this ends up just being a file
in the current working dir.