Merge pull request #9 from bantolov/master

Build 0.9.6
FullHistory for History entity is now available through REST interface. It is union of Entity and Entity_History records.
Merge branch 'master' of https://github.com/Rhetos/Rhetos
Custom generators possibility added. Custom generators should be developed as following:
    - custom generators are plugins for Rhetos
    - custom generators are loaded and instanced through Autofac, therefore, generators have to implement Rhetos.Generator.Interfaces.IGenerator interface and Export them selves as MvcGenerator.cs does.

Generator for MvcModel (including DataAnnotation attributes) is added, and included in CreateInstallationPackage.bat.
Path to references in MvcGenerator plugin fixed.
If entity is flagged has History concept attached, ActiveSince cannot be set to older date than last entry in entity_History table.
RegExMatch is modified to allowed empty values.
Additional tests for History concept added.
Additional tests for History concept added.
Example for adding additional DataAnnotation attributes to generated MvcModel classes has been added also.
Deactivateble concept added.
  - adds Active property of type Bool to entity and creates predefined filters for fetching Active items.
ActiveUntil added to History concept.
It is part of Entity_History (therefore it is part of Entity_FullHistory). For Current version of record, ActiveUntil in Entity_FullHistory is NULL.
Bug fix MvcModelGenerator - Model needs to have same namespace as in Rhetos system.
Deactivateable renamed to Deactivatable.
ActiveUntil moved to be calculated in runtime with SqlQueryable concept instead of being persisted in _History table.
Additional tests for History concept added.
Bug fix in validating ActiveSince in History concept.
View ENTITY_History_ActiveUntil has to be deleted if it already exists.
Added missing test source file.
History entity tweaks (removed extension of history (EntityHistoryExInfo, etc.)).
Added test for checking insert command into FullHistory.
MvcGenerator renamed to MvcModelGenerator and included into standard procedure of Clean/Build/ChangeVersion of Rhetos server.
Missing Deactivatable test added.
Deactivatable without setting Active is treated as Active.
ActiveUntil is changed to SqlQueryable instead of LegacyEntity.
Filter can be now used through REST just by its name, not full name (instead of previously FullName combined of namespace, name and assembly).
ActiveItems and OlderThanHistoryEntries are defined as global filters and ActiveItems can be called with specific ItemID in which case it returns all ActiveItems combined with item identified by ItemID.
MvcModelGenerator simplified and refactored.
Custom generators are now being enumerated in console during DeployPackages (Console.Write removed from MvcModelGenerator).
Added missing ActiveItems.cs
Merge pull request #10 from davorpr1/master

MvcModelGenerator and improved History concept