Work started on setting environments.
Removed DTOs, Adapters and Facades as they should have never been implemented.
Improved the entity model with a proper use of generics.
Improved internationalization of log messages.
Improved exception model and added appropriate exceptions.
Added .vagrant to .gitignore.