Configurable MapboxAPITile + Github endpoint

Configurable MapboxAPITile + Github endpoint

**usage:**
1. edit `settings.json` with tile endpoint + github parameters
2. `make`
3. `serve -p 8080`

Also fixes #385 and disables Github buttons for open + save if not authed with Github.

To do:
* [ ] update docs
* [x] merge https://github.com/mapbox/gist-map-browser/pull/1
* [x] merge https://github.com/mapbox/github-file-browser/pull/12
* [x] @tmcw review
Hrm this looks like some stale stuff that can be nuked @tmcw @camilleanne? This is in a conditional CSS rule in the mobile page for... <= IE8?

Is there a mobile IE8?