Added Hale tutorial, updated README

Summary of Changes:
Added a Tutorial

Cleaned json in spec
Rewrote section on render
Now supports "enctype" and "request_encoding" as two separate fields
Changed "enctype" default
Cleaned up text for "options"
Also, but not specifying a scope here, the spec says that `state` should be rendered in the body. I thought we had changed this to specify a parameters and a data property and dumped the idea of scope. Maybe we just did that in a crichton API Descriptor Document and I am confused. @brutski care to comment. If not, wonder if we should do that here? Easy for people to miss this nuance as is indicated in our own example. Thoughts?