Added FX3 Version String

[fx3]: Use CMake to make a version string which is populated at runtime that is
very similar to the git version strings for the library and CLI.

[libbladeRF]: Added a an API call to get the string representation of the
firmware.  Errors getting this string will result in '?' being populated in the
returned string.

[cli]: Added a firmware string which is printed under the actual string itself.
libbbladeRF, utilities: Migrating to major.minor.patch for version #'s

The API now presents a version structure that includes major, minor, and
patch versions. It additionally provides a "describe" string which
includes these version items in a string format, with any additional
annotations (such as git revision and dirty flag).

This changeset removes the older version functions, breaking reverse
compatibility (intentionally). Bumped minor version to reflect this change.
(The 0.Y.Z series is considered unstable at this time.)