Introduced layer model hierarchy

In a first step an abstract Layer model and a WmsLayer model (which inherits from Layer) have been introduced. These models are mainly based on the corresponding OpenLayers 2 layer-models.

As the Layer model is abstract, there are no DAO or service classes for this model. However for the WmsLayer a basic DAO and service class was added.

Please review and feel free to merge.