datastore: GAE prod and dev support for datastore

Fixes #104.
How will this handle GCE, when a user doesn't specify `keyFilename` or `credentials`?