Use addImportFor() for superclass in ImportUtil.addImportsForClass()
Make TypeDefinition abstract and add methods for determining whether primitive/reference
Added annotation and made Method, IDDeclaration, TypeDefinition annotatable
Refactored Import util and added support for annotations checks
Made PrimitiveTypes be of class and added BoxableType for literal support checking
Added base of TypeDefinitionValue implemenation - some things incomplete
Added support for annotation attributes and default annotation attributes
Added rendering of class annotations