Slightly changed the API of the CodeWeaver class and how it's executed. The new API support all components to access the current weaver while executing.
Refactored DatabaseTypeConfiguration and made the file name of the type configuration file accessible internally.
Made the weaver FileManager instantiate the TypeConfiguration and include the config file in the set of files to be mirrored.