Use help2man to generate man pages (fixes #165)

A little more lightweight than the doxygen approach,
and keeps the documentation harmonized with --help.

h/t to A. Maitland Bottoms for pointing me to this.
bladeRF-cli: Added a clock_gettime() implementation for OSX
Merge branch 'dev-issue165-use-help2man-rev3' from https://github.com/rtucker/bladeRF
host: Added option to disable "warnings as errors" in builds

Developers should always build with -Werror or /WX. However, we've had a
few cases with different compiler versions throwing errors that devs
didn't see, breaking master for users. The intention of this change is
to give those users a quick workaround, rather than requiring them to
hack around the warning in the source.
host: Updated README.md to include CMake TREAT_WARNINGS_AS_ERRORS option
Adding time.h for timespec.
Fixing time getting for OSX.
Update HDL and improve UART speed.

This updates the HDL and improves the UART speed significantly.
Rebuild application every time.
Added simulation model and compile script.
Fixed transmit timing out.
Fixed up reception and transmission.
Add signal mux.

Now muxing between internal signal generator and LMS6002D receiver.
Fixed up wrong default value for LMS.
Bump the firmware revision.
Bump version and remove FPGA fixup.
Selectively enable RF module.
More tweaks.  Still times out.
Reset.
More debugging and moving strobes around.