GEOT-4712, ImageMosaic should not use memory mapping for Shapefiles
Merge pull request #375 from geosolutions-it/10.x

GEOT-4712, ImageMosaic should not use memory mapping for Shapefiles
[GEOS-6354] Polar stereographic projections broken
Unit test for [GEOS-6354] Polar stereographic projections broken
[GEOT-4713] Add support for citext data in the postgis data store

This change allows the citext type to be used in features, allowing indexed case
insensitive queries. There probably could be better handling for extension types
in general for the PostGISDialect, but I'm not entirely sure what that design
would be, so I just followed the pattern set by the uuid type.
GEOT-4603 added NO_FEATURE_BOUNDS flag support to WFS 2.0 FeatureCollectionTypeBinding
[GEOT-4717] Have WFS 2.0 collection binding encode a valid numberMatched regardless of the field contents
first cut of a new mongo datastore
better mapping of attributes
more mongodb hacking
mongodb integration test framework
simplify mongodb build and testing
Updated MongoDB BasicDBObjectBuilder usage
make mongodb user parameter optional
Updated bbox filter to MongoDB 2.4.x/GeoJSON sematics ("$within" deprecated and no "$box" with GeoJSON)
some mongo dev/test utils (load sample shapefiles into mongodb instance)
first cut breadth first implementation using GeoJSON feature objects
allow for namespace URI to be set when generating feature type
proper mapper specific property name resolution
always set property even when null to maintain proper indexing