first attempt for multiple configs
add explicit reset function to experiment and a way of calling with config updates via run
Merge branch 'feature/multi_conf' into develop
slightly simplified interface
improved exception handling
made passing monitors to InfoUpdater more convenient.
hacked in option to only print config and exit
fixed experiment and the reading of the source file
changed naming of the monitor result entry to remove the forbidden period
improved arg parsing for adding a mongo db
Merge branch 'develop2' into develop

ntry to remove the forbidden period
(cherry picked from commit 18f729e9547f184117d43a3046bd88c9fdf1c198)
refactored regex a bit
fixed ConfigScopeTests
cleaned up ConfigScope and switched to regex for finding the function def
added a check against using a non-initialized ConfigScope
changed semantics of BlockingDict
can't access a fixed value before trying to set it anymore
updated BlockingDict and renamed it
added DogmaticList
renamed blocking_dictify to dogmatize and have it use DogmaticLists also
added some tests for DogmaticDict