Merge pull request #4 from swinman/master

Major set of changes from swinman to improve the way dfu-programmer works.
Fix typo in the documentation.
Add repository URL to configure.ac
Show version and URL in short and normal help.
Move the fedora RPM build instructions out of the main README file into the fedora directory.
Update the documentation to show recent changes to command structure.
Use better include file defaults for libusb when bootstrap is run on a machine without PKGCONFIG.