Add interfaces to generated classes

Add interfaces to the generated classes (and the main Aurelius components) to make it easier to hook in the Spring4D DI container.
Ability to add to the uses clause in generated files and to be able to add attributes to the fields/objects described in the modeler.