Merge remote-tracking branch 'upstream/develop' into develop

* upstream/develop: (26 commits)
  Update series during DeleteObservation if the deleted observation time stamp corresponds to the first/last series time stamp.
  Update license.jsp
  Update release notes
  Fix possible thread safe issue for ResponseWriter, issue #106: - Problem: ResponseWriter are loaded by ServiceLoader so that only one instance exists. Then the singleton class is modified which might be a problem if two requests are handled by the same ResponseWriter at the same time with different content types. - Solution: Add factories for each ResponseWriter implementation and load these factories in the ResponseWriterRepository. If a ResponseWriter is requested, the corresponding factory creates a new ResponseWriter implementation.
  Fix #109: First position is missing in the featuerOfInterest geometry if generated from samplingGeometries - Problem: The first coordinate was not added to the coordinate list. - Solution: Add the first coordinate to the list.
  Update restful and deleteObservation schema URLs from svn to gitHub
  Add ResposneProxy for resposne header access by ResponseWriters
  Add getEncodedContentType which returns the default, accepted or from responseFormat guessed contentType. Used to for setting HTTPResponse contentType and getting the encoder.
  Add ResponseFormat interface to identify classes with responseFormat setter/getter
  Add BinaryAttachmentResponseWriter, enhance ResponseWriters
  Fix for # 101 SOS 1.0.0 GetObservation SOAP request - Proble: SOS 1.0.0 GetObservation SOAP request fails because the contentType is set in the AbstractRequestOperator from the requested responseFormat if it is a MimeType. - Solution: remove the contentType setting from responseFormat.
  Fix for DescribeSensor requests with non SensorML 1.0.1 procedureDescriptionFormat (e.g. Hydrology Profile): - Before the check in the convertProcedureDescription  method was invalid.
  Fix obsolete SpatialFilteringProfile entity check and add feature geometry as samplingGeometry to observaiton if SpatialFilteringProfile is strict and default samlingGeometry is missing.
  Remove MAX_GET_OBSERVATION_RESULTS_DEFINITION and use instead HYDRO_MAX_NUMBER_OF_RETURNED_VALUES. Update HYDRO_MAX_NUMBER_OF_RETURNED_VALUES definition that 0 is no restriction. The same for  HYDRO_MAX_NUMBER_OF_RETURNED_TIME_SERIES. Update related check methods .
  Add SensorML 1.0.1 MimeTypes to ConverterKeyTypes
  Typo
  Organize imports
  - Add support for encoding swe:DataRecord and swe:DataArray as swe:Field. - Add definition encoding for swe:DataRecord - Add swe:DataArray encoding from XML string support
  Substitute encoded complex objects when adding to SensorML 1.0.1 output.
  Update test to use DateRecord as elementType element
  ...
Merge remote-tracking branch 'upstream/develop' into develop

* upstream/develop: (29 commits)
  Build source jars
  Fix checkSchemaCreation during install
  Add jetty profiles for Oracle and SQL Server dependencies
  Manage Oracle and SQL Server versions in parent pom
  Update release notes
  Add element definitions for om:phenomenonTime and observedProperty element in InsertResultTemplate - resultStructure.
  Add check/getter for om:resultTime in elementType definition and set om:resultTime if not null.
  Use OmConstants definitions
  Add checks: - has swe:Time or swe:TimeRange with definition http://www.opengis.net/def/property/OGC/0/PhenomenonTime - had swe:field content with element definition equals to observedProperty defined in observationTemplate
  Add om:resultTime definition constant
  Add InsertResultTemplate and InsertResult examples with time period for om:phenomenonTime and time instant for om:resultTime.
  Update release notes
  Update version to 4.2
  Update version to next SNAPSHOT version: 4.2.0-SNAPSHOT
  Update README.md
  Add GetObservationById responseFormat through MediaType parsing to ensure mime type and eliminate whitespace variations.
  Update test.suite.version to 1.0.0-M5
  Add .gitignore
  Update used versions form 0.2.0 to 4.1.0
  Update example requests
  ...
fix for 'cannot access javax.servlet.ServletContextListener'

either introduced by the update of jdk (8u11 -> 8u20) or maven (3.2.2 -> 3.2.3)

Conflicts:
	hibernate/feature/pom.xml
Merge pull request #126 from autermann/fix/context-listener-not-found

Fix for 'cannot access javax.servlet.ServletContextListener'