moved the type factory stuff to its own library
removed unused use statement
removed unused use statements
removed unnecessary classes and unused use statements
changed the rpeortbuilder and reporttype and made the builder allow for
arguments to build a datasource as opposed to just allowing a datasource
directly
changed the renderer builder to allow arguments for the column
construction through the factory as opposed to the actual column
refactored the default grid creation into a seperate method
fixed the non static functions expected to be called statically
fixed unit test for the report type
readied the cdv and html builders