Extract ClassGenerator interface.
Add GeneratorConfig for ClassGenerators creation.
Add "generatorClass" parameter for specifying ClassGenerator impl.
Kill compiler warning.
Pull up common methods.
Extract super class CodeModelGenerator.
Merge pull request #5 from tan9/custom-generator

Allow specifying Generator implementation.