inject the parameters object in the service container
changed the way how basic services can be set
fixed calls declarations
implemented the new way to define services
typo
redefined some services
define constructor as path so there's no error if the object is not defined when setting the service
splitted the setting of two types of services into distinct functions
renamed the object holding services definitions
externalized service creation by creator function
externalized service creation by definition
added ut cases to match latest improvements of the servcie container
re-introduced the service name pattern to comply with
ut added to check the service name convention
added a method to ease the access of a parameter
Merge branch 'feature/service-improvement' into develop