Support Hyper-schema "encType" and "targetSchema"

As defined in spec, `encType` continues to default to
`application/json`, but this allows other types to be specified.
Merge pull request #2 from brandur/brandur-target-schema

Support Hyper-schema "encType" and "targetSchema"