Load JSON-LD contexts from URL using input stream method of JSONFactory

Avoids problems with content type which breaks URL.getContent() - 
instead we make a URLConnection with the appropriate Accept headers. 

Note that this assumes UTF-8 encoding which is required by JSON
specification of application/json (and thus for application/ld+json)
Tidy..
Test request property using fake URLStreamHandler
Swapped order so application/ld+json is first
Merge remote-tracking branch 'upstream/master'
Merge branch 'from-url'
Merge branch 'from-url'
Merge remote-tracking branch 'upstream/master'
Merge branch 'uri-accept-headers'
Merge remote-tracking branch 'upstream/master'
Network-dependent integration tests using failsafe
Test cache is used even across redirects
Merge remote-tracking branch 'upstream/master'
Correctly generate BNodes in Jena
Test for anonymous bnodes in Jena
Jena bnodes: Suggest AnonId from JSON-LD
Test parsing of Bnodes in Jena
Avoid sysout
updated readme
Merge remote-tracking branch 'upstream/master'