ensure http connections closed
(cherry picked from commit d4caeec23582e0eda33ee806d4d013b562c0a025)
handle shp file ext lookup properly, prevent exc

an extension that is not declared as part of the enum will
throw an IAE
(cherry picked from commit 69166ece5031f5d26378b4ba08a56baf5cf50660)
use less specific class when accepting SRS in item

allows SRS to be specified for rasters
(cherry picked from commit 1f201a36db0c3a623953f303dc3684bb5fd7d7b7)