Use SPARQLWrapper for updates in SPARQLStore

New versions of SPARQLWrapper now support SPARQL updates too. Therefore
the methods inherited from SPARQLWrapper should be used for updates
instead of building the request manually.

Drawback:
The user can no longer set whether to send updates as
application/sparql-update or application/x-www-form-urlencoded.
This feature should be introduced in SPARQLWrapper and the old
behavoiur in SPARQLStore restored.
Cleanups wrt. to usage of SPARQLWrapper

Mainly, we don't need to handle our own connection anymore. The
keep alive option of SPARQLWrapper is activated. Some other small
changes to improve consistency.
Cleaned up some comments in SPARQLStore

Removed empty/unnecessary comments and improved existing one.
Merge branch 'master' into sparqlstore-sparqlwrapper

Support for named graphs in the SPARQLUpdateStore is required for
further development.

Conflicts:
	rdflib/plugins/stores/sparqlstore.py
Restored functionality of option `postAsEncoded`

Thanks to the newly introduced method `setUpdateMethod` of the
SPARQLWrapper, the user can again choose whether to send SPARQL Updates
as `application/sparql-update` or as `application/x-www-form-urlencoded`.
Method SPARQLWrapper.setUpdateMethod renamed to setRequestMethod

This should work with SPARQLWrapper 1.6.1.
changed logging output from print to logger.info so stdout is free
Merge pull request #420 from joernhees/rdfa_logging

fixed master: changed pyrdfa logging output from print to logger.info so stdout is free
Merge pull request #397 from RDFLib/sparqlstore-sparqlwrapper

SPARQLStore: Use SPARQLWrapper for updates

SPARQLStore was using its own implementation to send SPARQL Update requests.
Now, it uses SPARQLWrapper's update mechanism in the same way it already uses its query mechanism.
URLInputSource Accept headers for json-ld format

Required by rdflib-jsonld to use http://schema.org context which requires fetching with ``Accept: application/ld+json``
Merge pull request #425 from lrowe/patch-1

URLInputSource Accept headers for json-ld format
Correctly handle \u in Notation 3 files.

It was using case insensitive regex, so it was mistaking \u and \U.
Microdata parser: The handling of the <meter> and <data> elements were missing

Missing from the RDF conversion document, in fact; this update anticipates an update of that document.
Extra brackets

Need to have brackets around equality checks to prevent the index of the array `string` to be out of range.
Merge pull request #434 from RinkeHoekstra/patch-2

Extra brackets
Correctly handle \u in Notation 3 files.

It was using case insensitive regex, so it was mistaking \u and \U.
Complement pull request #426 https://github.com/RDFLib/rdflib/pull/426. Correct failing tests. Add correct case for prefix escape in unicode expansion in litterals
Merge branch 'master' into fix-unicode-escape-n3
Merge remote-tracking branch 'iri-research/master' into fix-unicode-escape-n3

This should have an extra commit that might fix some tests
Merge pull request #426 from rory/fix-unicode-escape-n3

correctly handle \u and \U in n3 files