Added missing return values
Added first draft implementations for the install and deInstall functions of the moduleController component
Validation rules

Added first draft of the validation rules table creation script and some default rules.
Moved the getUserLink function from the navigation component to the cmsCore component
Validator component

Added the param mandatory to the validate function with a default value true.
Refactored createNewMajorVersion function

Moved the save query from the module's navigationController to the cms' navigation component.
Added validations of the contentVersion data.
Added some helper function to check if several things are defined or not.
Validator component

Added a function to reload the validation Rules from the table
Build the function to validate the rules