Attempt to prevent MongoError wrt GeoJSONPolygon

MongoError: Exterior shell of polygon is invalid where all corners of
polygon are equal to one point of the intended bounds.
Wait for map.getBounds() to be ready
Don't yet request user location outside dev view
Include snapshot of user's upcoming games up top

Address #5