[#45] Change license to ASLv2 per @roder

Owner is listed for now as "James Carrasquer, Orchestrate.io".  When I have the
OK I'll merge.
Merge branch 'mattly/45-license'
update release notes with #46
nicer console output for client / response
parse out trailing -gzip from Etag for ref

a ref is an immutable identifier for the version of the item.  The -gzip part
of the Etag header is not part of the ref, so we should not present it as part
of the ref.
Revert "parse out trailing -gzip from Etag for ref"

This reverts commit bfa7f712c4854a943fae4177c9afa3ac7a640b90.
parse out trailing -gzip from Etag for ref

a ref is an immutable identifier for the version of the item.  The -gzip part
of the Etag header is not part of the ref, so we should not present it as part
of the ref.
Merge branches 'mattly/48-parse-etag-header' and 'mattly/custom-inspectors'
Orchestrate::Application constructor

baby steps
Orchestrate::Collection
Collection#destroy!
Collection#[]
KeyValue#load / #initialize WIP
Collection#[] returns nil on NotFound
KeyValue#[], #[]=
KeyValue#save handles failure cases
KeyValue#save!
refactor common errors to helper
resolve test class name conflict
KeyValue#destroy, #destroy!