updating anlytics dependency to monitor-hibernate
add geoip post processor

* dns post processor is added directly in monitor filter
* layer name normalizer is in monitor core app context
track gwc cache hits
track miss reasons as well
Merge branch 'track-gwc-cache-hits' into 2.2.x
Merge branch '2.2.x'

* track miss reasons as well
  0f3875d8af8d55f442bf2a7c9cb6c341ba2a6027
* track gwc cache hits
  3ad0c623e6c1019439ecfc80804eda373f4ac320
* add geoip post processor
  ca976a56164c3a97c55bf00c5e2ff374d53d3cad
* updating anlytics dependency to monitor-hibernate
  8b08d1bca08f84a4d3e7d50603039694545cd5fb
upgrade junit to 4.10, addding dependencty mgmt for easymock
initial support for importing image mosaics
initial support for mosaics with time
added more mosaic time support, ability to create and modify via rest api
Added support for uploading zip file directly to /files endpoint for directories/mosaics
fixing timestamp assertion
spelling
don't have gs startup fail on bad cfg
trim properties from controller config
only consider gwc miss reasons that aren't empty
Support for auto configuring time for mosiac.

- refactored date parsing out of DateFormatTransform into a general utility class
- added automatic mode to mosaic to determine timestamps automagically
not caching SimpleDateFormat not thread safe
Added message to ImportData to support reporting back error messages
setting message on Granule when date time parsing fails, refactored TimeMode to be more permgen friendly