Renamed all /src subfolders to camelCase to match the requirements of the future PSR-4 integration.
Changed autoloader PSR-0 to autoloader PSR-4 in composer autoloader.
Removed trailing spaces.
Updated silex/web-profiler to 'v1.0.3', monolog/monolog to 'v.1.10.0' and added (and registered to the dev environment of the app) a new component filp/whoops to improve a lot the error web pages.
Separated each service provider class in util_provider in a separate source file (needed to load the classes with PSR-4 autoloader later).
Implemented PSR-4 autoloader in all class dependencies. Renamed all source files to match their classes. Deleted all require_once functions (now works with PSR-4 autoloader). Prepended \ to common PHP classes like 'Exception'.
Wrapped all controller providers into a class and renamed their files. Now silex mounts classes inherited from ControllerProviderInterface.
Now controllers are silex services using dependency injection and lazy loading (app variable is now injected in the constructor). New class 'ControllerBase', all controllers will inherith from this class (or others classes based on it in the future) to extend their functionality.