Accept custom job template parameter, store in the database

A redux of https://github.com/github/janky/pull/127 with three differences:

* `job_template` is now stored in the database on the Repository model
* Tests pass
* The changes in #127 from #129 were removed since that was reverted (let's keep discussion on that in #129)