Renaming classes for readability, implementation of MessageSource,
bugfix of AbstractService and AbstractController
Refactor of code, added new utility functions on StringUtils, new
implementation of AbstractEnum, fixed static attribute name
Adapt classes to dependency injection, restructuring validation message
flow.
Creating new Data Source with driver specific implementation, created
new injection in Database, testing of Database package, review Utils
testing.
Implementation of Database Drivers, updating tests, Configuration is now
serialized,