Feature/conditional traits

- add conditional loading of traits, if other entity exists within the application
- remove building on 5.3, since we use traits, this is no use...
- refactored use_statements away
- PackageIO -> PackageContent
- removed some spaces from generated code
- refactored PackageContent, now inject the class_map, so the constructor takes less params