Added LayerMetadata-information to MapLayer class
Extended the MapLayer Entity with a set of key-value-based metadata records
Merge pull request #18 from weskamm/layermetadata

Added LayerMetadata-information to MapLayer class
Added User Entity to MapLayer
Added User including getters and setters to the MapLayer Class in order to get 'granted Users' for a MapLayer instance
Merge pull request #19 from weskamm/maplayerusers

Added User Entity to MapLayer
Annotated the DatabaseDao class as default

Added the annotation @Primary to the DatabaseDao in order to tag 
it as the default class for dependecy injection via 'autowiring'. 
Will be needed when sub-classes of this class are introduced.
Change visibility of fields to private.
Change certain variables to class members.

Also add getters for these. This makes it possible for these properties to
be altered in subclasses.
Whitespace
Merge pull request #20 from marcjansen/dbc-init

Refactor DatabaseContentInitializer
Give DB content initializer a getter for dbDao.
Merge pull request #21 from marcjansen/init-dao-getter

Give DB content initializer a getter for dbDao.
Added another method to create an entity record in the database.

Method creates a record in the database by a given Java object and returns the
persistant representation. An automatic cast by Template is done here, so the
method becomes more flexible.
Use the Template <T> in createEntity method as method parameter.
Merge pull request #22 from chrismayer/new-create-method-dao

Added another method to create an entity record in the database.
Introduced a flag enabling/disabling the DB-init-script

A flag in the configuration makes the startup of the database initialization
while startup process configurable.
Merge pull request #23 from chrismayer/init-flag

Introduced a flag enabling/disabling the DB-init-script