Introduce AbstractExtDirectCrudService

This PR contains introduces an *AbstractExtDirectCrudService*, which extends the *AbstractCrudService* and provides additional (and Ext-specific) methods (usually loading/modifying of stores or load a form)

The model annotations and the webapp-archetype have been adapted to the new service structure.