First attempt to fully support Hermes.
Bug fixed in hermes: TX frequency is now sent to the hardware.
Buzzing relay bug fixed: the transmit control bit was set not in all frames.
An attempt to fix bad modulation: this crude patch works, if ever, only at 48kS/s and only with Hermes.
dspserver functionality changed in order to accomodate both remote and local transmissions.
dspserver command line options Hermes related are changed as follows:

   --hpsdr (if using hpsdr hardware with no local mike and headphone)
   --hpsdrloc (if using hpsdr hardware with LOCAL mike and headphone)

in the first case the microphone audio is taken from QtRadio,
processed in dspserver and sent Hermes via the local hpsdr_server.

in the second case the audio stream arriving from QtRadio is ignored,
and the mic audio taken in account and processed is that coming from the hpsdr_server's I/Q stream.

Please note that, whilst not transmitting, the Hermes headphone output is enabled in both cases.
Useless debug messages deleted.
README improved.
Bug fixed in Tune (ctl.cpp): disabling Tune was uneffective
Hermes Line-In/Mic selector added, line in gain fixed
Hermes: ADC overload added
Hermes: micboost added
Hardware specific classes split in multiple files. True object factory implemented as singleton.
Merge branch 'hermes' of github.com:alexlee188/ghpsdr3-alex into hermes
Qt5 support added. Cosmetic fixed in servers list.
Converting Waterfallgl to QOpenGL
Debug Watefallgl
Debug waterfallgl running in top level window of its own
QtRadio: waterfallgl running but no graphics displayed yet
QtRadio: waterfallgl not rendering graphics
Debug waterfallgl
Updated version to allow checking for feature capability with client.
Updated version strings to May 26 2013
Modifying Waterfallgl to use QWindow directly without any superclass