Changing FetchType to EAGER in Group model

To prevent a LazyInitializationException when requesting the app-context
with a logged in user the FetchMode of the Group-User- and the
Group-Module-relationship is changed to EAGER.
Secure getAppContext only by spring-security-XML

The web service for requesting the app-context has been secured by the
applicationContext-security.xml and by a Java annotation within the
ShogunService class. These two mechanisms were in conflict to each other:
While the XML allowed anonymous-users to request the app-context it was
forbidden by the annotation. So anonymous-users could not request their
own app-context although it was explicitly allowed in the XML. A
consequence was that possible web-open applications could not been
started. This change removes the annotaion and the web-service is
explicitly secured by the applicationContext-security.xml.
Revert previous commit

Set FetchType back to LAZY in Group model due to performance issues.
Fetching modules of user within same transaction.

To prevent a LazyInitializationException while getting the app-context the
modules of a user are fetched within the same transaction.
Merge branch 'master' of https://github.com/terrestris/shogun
Merge pull request #49 from chrismayer/master

Avoiding LazyInitializationException when executing getUsers() or getModules()
Merge branch 'master' of https://github.com/terrestris/shogun
Merge pull request #51 from chrismayer/anon-app-context

Secure getAppContext only by spring-security-XML
Change FetchMode from SUBSELECT to JOIN
Merge pull request #52 from buehner/performance-enhancement

Change FetchMode to enhance performance
Made a lot of adaptions to get rid of the datascout and use an authentication based on our users table.
DAO method to access all owned MapLayers by User

Added a method to the database DAO which detects all owned MapLayers of
User object.
Add an apply-method to MapConfig objects.

The method applies the properties of a given MapConfig to the original one in case they have
the same projection since most of the properties are related to the
projection (e. g. extent or center) .
Derive an inline app object for the App-Context

This commit extends the App-Context object by an "app" object which is
derived as a combination of the permission of the user and the permissions of the user's
groups.
Adapted API-docs of getAppContextBySession method
Fix typo
Merge pull request #53 from chrismayer/app-model-getAppContext

Introduce inline Application model