Merge pull request #1 from socrata/velvia/new-scalatra-project

Initial setup of geospace API server
Unzip the shapefile zip so it's ready for validation, reprojection and ingress
Fix inconsistency between class name and file name
Allow IO Exceptions to be uncaught instead of rethrowing as IllegalArgumentException
Added TODO for making max zip file size configurable
Fixed some style issues
Converted TempZipDecompressor to object
Still TODO : ScalaDoc. TrueZip investigation and potential refactoring. Extra tests for the security issues Slemko brought up.
Allow IO Exceptions to be uncaught instead of rethrowing as IllegalArgumentException
Added TODO for making max zip file size configurable
Fixed some style issues
Converted TempZipDecompressor to object
Still TODO : ScalaDoc. TrueZip investigation and potential refactoring. Extra tests for the security issues Slemko brought up.
Refactor decompression code; add test for flattening zip file with conflicts; added Scaladoc
Refactor decompression code; add test for flattening zip file with conflicts; added Scaladoc
Instantiate TemporaryZip inside the servlet
Read features from shapefile and construct Soda Fountain request
Automated tests for ShapefileReader
Add scaladoc to ShapefileReader
Address CR comments
Address CR comments
Convert unnecessary pattern matching to map(..).get
Small changes to ShapefileReader
More small changes to ShapefileReader  for CR
Merge pull request #2 from socrata/urmilan/decompress-shapefile

Urmilan/decompress shapefile
Merge branch 'master' into velvia/georegion-coding-experiment

Conflicts:
	project/build.scala
Clean up shapefile resources so we don't get a lock error later
Change ServletSpec to use ScalaTest for consistency