Add support for flexible identifier (human readable name):
- add humanReadableName parameter to AbstractFeature
   - use name database field as humanReadableName
   - set in the parameter in the DAO classes
- add flexible identifier modifier
   - checks requested parameters for humanReadableName
   - changes identifier to humanReadableName  in the responses
   - modification can be set global (settings) or in the request via boolean parameter (KVP) or swes:extension (XML) with  identifier/definition returnHumanReadableIdentifier
- add identifier/humanReadableName maps to local cache for offering, procedure, observableProperty, featureOfInterest
Merge remote-tracking branch 'carsten/feature/eReporting' into feature/eReporting

* carsten/feature/eReporting:
  Add support for flexible identifier (human readable name): - add humanReadableName parameter to AbstractFeature    - use name database field as humanReadableName    - set in the parameter in the DAO classes - add flexible identifier modifier    - checks requested parameters for humanReadableName    - changes identifier to humanReadableName  in the responses    - modification can be set global (settings) or in the request via boolean parameter (KVP) or swes:extension (XML) with  identifier/definition returnHumanReadableIdentifier - add identifier/humanReadableName maps to local cache for offering, procedure, observableProperty, featureOfInterest