Added a global option to print all available modules
Took the debug_tools implementation into a separated .cpp file as it was
giving link time errors
Added an iequals method to the modules parser which is case insensitive
and treats '-' as equal to '_'.
Make use of the new iequals method in IDs::channel
JQ: Started commenting TAP
Merge branch 'develop' of github.com:alcap-org/AlcapDAQ into develop
JQ: Commented some code.
Add a matches method and replace operator== implementation as described in issue #82
Added a global option to print all available modules
Took the debug_tools implementation into a separated .cpp file as it was
giving link time errors
Added an iequals method to the modules parser which is case insensitive
and treats '-' as equal to '_'.
Make use of the new iequals method in IDs::channel
Add a matches method and replace operator== implementation as described in issue #82
Make sure IDs::generator::matches is inlined to avoid link time errors and
improve speed
Merge branch 'feature/BK_update_id_classes' of github.com:alcap-org/AlcapDAQ into feature/BK_update_id_classes

Conflicts:
	analyzer/rootana/src/framework/IdGenerator.h
Code indenting tidied up
Put in default config name and have str() method always print both the generator
and the config.

Implements all changes requested on issue #80
Code had been copied somehow causing multiple definitions of the matches
methods.  Weird....
Make use of isWildCard functions in the matches method
Redefine the field delimiter in the string version of Ids (issue #89) to be `#`,
tidy up indenting and use isWildCard methods in the matches method.