Major refactoring of the IManager factory and config system to only use
strings to specify functions, classes etc.