XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Make way for new model oldcore bridge
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Copied work started in the xwiki-model module of the XWiki Sandbox's Git repository
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Added @since tags (slating a first commit for 4.3M1)
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Added EM alias (thanks to Thomas Mortagne)
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Typo
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Make way for new model oldcore bridge
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Typo
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Fixed all modules to depend on *-model-api (and not *-model which is now a POM type module)
* Added throwing of checked exception for apis that access the store
* Added checked Model exception
* Added Entity.isRemoved API since removal is done on save()
* Introduced Session class
* Moved rollback to Session
   XWIKI-8183: Provide a more readable toString implementation for Entity and Document References
   Merged from master
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Throw a ModelException only on storage error, otherwise when Entity not found return either null (for xobject not found) or new entity (for document not found)
* Make it easier to create exception messages with ModelException (I still don't know if it's a good idea or not... ;))
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Added some tests
* Refactorings
* Added generic implementation of isNew and setNew
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Added ObjectProperty entity
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Added ability to get the ObjectProperty value
* Removed wrong use of the modified entity cache (it's supposed to be used only by save())
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Make EntityManager a component
XWIKI-8177: Introduce new Model API and bridge to the current oldcore Model
* Updated @since tags + refactored tests to use Mockito + fixed some POM files that were not using the new model-api module