enable support for remote contexts

All code to support remote contexts seems to be there, but was not made available. I rewrote DocumentLoader.loadDocument to use functionality available and added a DocumentLoader instance to the default jsonld options.