Generate locations JSON in new module, not main
Generate real lastRefreshed time

Note that we're still not actually downloading the data yet...
Upload /v1/locations.json to Amazon S3

Uncompressed, but working.
GZip compress JSON before uploading

Resulting in 87% reduction in size.
Merge branch 'upload-to-amazon-s3'