Hardware specific classes split in multiple files. True object factory implemented as singleton.
Merge branch 'hermes' of github.com:alexlee188/ghpsdr3-alex into hermes