[GEOS-5993] Missing ElectronicMailAddress in WFS capabilities

In the WFS capabilities there were missing two important fields that are
present in the XSD. Those fields are ElectronicMailAddress and
DeliveryPoint.

This commit adds those two fields, but disregards the fact that there
can be more than one of both fields. However this patch could be adapted
to create a List or Array of both, so they are more faithful to the XSD.
[GEOS-5993] Added a test in the WFS Capabilities Transformer test for Contact information added to WFS.
[GEOS-5993] Added GUI support for DeliveryPoint and ElectronicMailAddress.
Implemented hashCode and equals methods.
Updated SLD cookbook 3-color gradient to match current behavior
[GEOS-6785]WCS GetCapabilities 1.1.1 has invalid metadataType attribute

WCS GetCapabilities request had a metadataType attribute which isn't allowed according to the XSD (owsCommon 1.1.1). Thus I have removed this item from being generated.
[GEOS-6789] Add support for Advertised and Transient parameters in GWC
Merge pull request #833 from Geodan/GEOS-6785

[GEOS-6785]WCS GetCapabilities 1.1.1 has invalid metadataType attribute
Merge pull request #815 from tbarsballe/sldcookbook

Updated SLD cookbook 3-color gradient to match current behavior
Merge pull request #762 from Geodan/GEOS-5993

[GEOS-5993] Missing ElectronicMailAddress in WFS capabilities
[GEOS-6688] Addition to support more interpolation types.

The nearest neighbor interpolation type was not working because of an issue regarding spelling of the word neighbor. When enforcing one style of spelling we potentially break a lot of existing configurations in GeoServer. That's why it is more convenient to check with startsWith() instead of equalsIngoreCase(). This way all of the existing interpolation methods are working while maintaining compatibility with the differences in spelling.
Merge pull request #846 from Geodan/GEOS-6688-2

[GEOS-6688] Addition to support more interpolation types.
Merge pull request #835 from n-lagomarsini/GEOS-6789

[GEOS-6789] Add support for Advertised and Transient parameter in GWC
Ensuring importer doesn't create illegal layer names.
Merge pull request #828 from jdeolive/importer-legalnames

Ensuring importer doesn't create illegal layer names.
Avoid NPE's in JDBCConfig when an object was deleted by another thread and it tries to return it out of the ids list