Refactoring of modes modules.
Refactoring and enhancements of the server library.
Refactoring of the application bootstrap.
Cleaning of some documentation and some versioning fixes.