API documentation changes

- Use codox to generate API docs
- Add scripts to set up and push to GitHub pages
- Update links to point to a gh-pages based site (pedestal.github.io/pedestal)
Several minor formatting and linking improvements

 * Reduce the number of clicks to get to docs.
 * Add latest release section to main readme
 * Replace broken images in the interceptors guide
 * Move the index of guides to a readme so GitHub will show it better
Revise image links to work with github content.
Update dependencies for Transit support
Add transit parameter and transit encoded body support
Merge branch 'transit-support'
expand-routes should be a protocol; expand-routes should support map syntax
Merge branch 'map-routes'
Support both json and msgpack transit body params
'transit-body' interceptors should also work in msgpack; default is json
Merge branch 'transit-updates'
Servlet interaction should use the new Clojure API, not RT
:jetty-options should be container-agnostic- :container-options
SSE start-fn should also be passed the context; allow the setting of the buffer on the ch
SSE messages should be packaged as byte arrays; Optionally send in event names via maps;
The buffers should match on event and response SSE channels
Merge pull request #279 from jcrossley3/immutant

Immutant adapter
Merge branch 'sse-updates'
Async handling and SSE should correctly teardown and close channels when the client connection closes
Do not reach into async's impl