extracted "nil" to the common configuration
moved printers to printer directory
moved code generators to cgen directory
moved parsers to parser directory
removed unused builders
updated todo
updated todo
extracted ConstructorRegistrationGenerator from ClassGenerator
extracted DestructorRegistrationGenerator from ClassGenerator
extracted MethodRegistrationGenerator from ClassGenerator
removed unused dependency from DestructorRegistrationGenerator
extracted ClassRegistrationGenerator from ClassGenerator
added TODO comments