Parse 'template' value of GitHub /setup endpoint

- Allows Hubot or other clients to specify a template name instead
of relying on matching either the job name or the default
- /setup route response now contains job_config_path
- Updated docs
cut a version 0.10.2 to rubygems
Merge branch 'master' into template
add this back so #127 is clean against master
store job template in the database
Merge pull request #178 from github/template

Accept custom job template parameter, store in the database
Add support for Travis.
Merge pull request #183 from parkr/travis

Add support for Travis.
always show link to build output (even on in-progress builds)
[build-commits] let people "/ci build $sha1"
Always delete and recreate hooks on setup
Class methods. Class methods everywhere.
Delete hooks from repository so we have the hook url
Mark Builds as Pending when Queued
Merge pull request #190 from protecinnovations/bug/587-mark-as-pending-when-queued

Mark Builds as Pending when Queued
Merge pull request #188 from github/recreate-hooks

Always delete and recreate hooks on setup
Merge remote-tracking branch 'origin/master' into build-commits
[repository] use a stricter regexp
[mocks] add these methods to our mocks
[build] 1.9.3 doesn't have stabby lambda