First stab at implementing the code generation using T4. Still lots of hardcoded stuff and code duplication. The T4s are not exactly pretty either.
Restructured the code generation a little. Now the generic Worm controls the process but delegates to the specific database providers.
Cleaned up in the namespacing department
Merge branch 'writing'