Add streaming compression

Upgrade to express 3.0.x, which has compression middleware.
Merge branch 'master' of github.com:codeforamerica/survey-api into gzip

Conflicts:
	web.js
Add a test for compressed responses
Fix the operations static site
Merge pull request #28 from codeforamerica/gzip

Add streaming compression
Merge pull request #29 from codeforamerica/ops

Fix the operations static site
Fix to undefined values in CSV output
Add field type to geoJSON output
Merge pull request #30 from hampelm/geoapi

Adds GeometryType information to parcel queries
Don't get confused if there are no surveys
Merge pull request #31 from codeforamerica/ensure-structure

Don't get confused if there are no surveys
Merge pull request #32 from hampelm/export

Fix problem where "undefined" would be written to CSV files instead of an empty string
Comments for Matt's monkey brain
Merge pull request #33 from hampelm/master

More descriptive comments in web.js
Actually fixes undefined CSV error
Remove errant log
Remove another errant log
Add test for parcel.type
Minor style changes; check for unescaped val
Are things good?