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"
Is the point of profile here to indicate the same profile but the string is snake_case vs. camelCase. One of the things we have not addressed in something like ALPS is "same as" or how to interpret between some of these conventions for presentation of strings. In any case, this is an interesting option that Hale affords absent ALPS handling that.