Changed the weaver FileManager to assure the weaver can handle the case when a new database type configuration is added, and the weaver contain cached assemblies. In this case, the cache must be invalidated.
Changed the plain Weaver namespace to Starcounter.Weaver (to prevent it from clashing with Starcounter.Internal.Weaver).
Refactored CodeWeaver.FileManager and made it public internally.
Changed DatabaseTypePolicy to accept a DatabaseTypeConfiguration as a parameter to its constructor rather than instantiating one itself.