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.
bladeRF-cli: Can now specify multiple commands separated by ;. Solving this issue: https://github.com/Nuand/bladeRF/issues/345
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.
Merge remote-tracking branch 'upstream/master'