[ZH][74718246] Update specs for versionist model naming changes

Pivotal Story: https://www.pivotaltracker.com/story/show/74718246
[ZH][74718246] Update views with bootstrap and coerce Hook#payload

Pivotal Story: https://www.pivotaltracker.com/story/show/74718246

- Adds view styling to hooks/repos indexes
- Coerces string payloads into Hashes on Hook Model
[ZH][74718246] Force coersion of incoming json metadata to Hash

Pivotal Story: https://www.pivotaltracker.com/story/show/74718246
[ZH][74718246] Accept hook object for Github#create_hook!

Pivotal Story: https://www.pivotaltracker.com/story/show/74718246
[ZH][74718246] Add hooks lookups and refactor shared behavior

Pivotal Story: https://www.pivotaltracker.com/story/show/74718246
[ZH][74718246] Improve interactor idempotence & minor view improvement

Pivotal Story: https://www.pivotaltracker.com/story/show/74718246

- Add wrapper method that only executes the block if condition is met
(condition defaults to checking for Rails.env.production?). Otherwise,
  we raise specific exception because these calls are destructive
  actions.

- Improves the layout of forms
[ZH][74718246] Transition repos and hooks to versioned API

Pivotal Story: https://www.pivotaltracker.com/story/show/74718246