introduced a new Common\ClassBuilder base class.

the class provides a base abstraction for building classes base on a
module-schema.
cleaned up namespace within the CodeGen package.