Cache remote schemas

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
Merge pull request #38 from cupcake/cache-remote-schemas

Cache remote schemas
Handle resolution scopes

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>