MvcModelGenerator and improved History concept

Implemented MvcModelGenerator.
Rhetos can be now extended with custom generators.

New concept: Deactivatable.

Availability of FullHistory through REST interface.
Additional validations and tests for History concept added.
History concept enriched with computed ActiveUntil property.