Add skeleton of satellite server App Engine app.

This change includes an unimplemented HTTP server that uses basic http auth for
authentication and authorization.

The Authenticator interface can be used to switch between basic auth and
any other auth methods we want to support in the future. The settings
should be configurable by app admins, and this configuration will be
stored in the App Engine datastore.
Add skeleton for file storage reading and mime type handling.
Implement GCS storage.
Implement basic auth.
Move server init into handler since datastore reqs require an appengine context.
Initialize server config/settings from datastore.
Add admin redirect, force https.
Serve files directly from blobstore.
Add unit tests for auth and storage.
Add travis config.
Add build status image.
Fix App Engine SDK version in download URL.
Fix travis config.
Fix travis config.
Fix travis config.
Fix travis config.
Merge pull request #1 from grow/sl-dev

Implement basic auth and GCS rendering.