Services is a singleton that manages the lifecycle of all registered {@link Services}.
It has 2 built in services: {@link XLogService} and {@link ConfigurationService}.
The rest of the services are loaded from the {@link #CONF_SERVICE_CLASSES} configuration property. The services class names must be separated by commas (spacesand enters are allowed).
The {@link #CONF_SYSTEM_MODE} configuration property is any ofNORMAL/SAFEMODE/NOWEBSERVICE.
Services are loaded and initialized in the order they are defined in the in configuration property.
After all services are initialized, if the Instrumentation service is present, all services that implement the {@link Instrumentable} are instrumented.
Services are destroyed in reverse order.
If services initialization fail, initialized services are immediatly destroyed.