First addition of Id* code to identify a generator and a channel
Updates to LibraryLinkDef and files.make for new Id classes
Added some ability to handle cleanup of the maps but this doesn't really
seem to work very well...
Testing code in main.cpp
Make the destructor virtual
Move the definitions of the fAny... strings into the IDs namespace and out of the generator class;
Added the final IDs::source class which should complete this feature.
Add operators > and < and sort constness for operator==
Merge branch 'feature/BK_make_source_Id_class' into develop

Implements parts from issue #44