SES-2043 : Check for JSONP before Accept to work with Chrome/Angular

Chrome, with Angular at least, seems to send Accept */* for JSONP
requests instead of the typical "application/javascript" and hence the
callback parameter needs to be checked before the Accept header to be
successful.
Merged in SES-2043 (pull request #269)

SES-2043 : Check for JSONP before Accept to work with Chrome/Angular
SES-1880 : Add SPARQL 1.1 Service Description vocabulary
Improve error messages in RDFWriterTest
Create extension points for RDFWriterTest

JSONLD, by default, does not preserve namespaces in JSONLDMode.EXPAND,
although RDFFormat.JSONLD rightly says that it is possible to preserve
namespaces (in a similar way to Turtle written using the N-Triples
subset will not preserve namespaces, but may be more efficient or
desirable in some circumstances). To be able to reuse this testsuite,
the SesameJSONLDWriterTest needs to let us know to use
JSONLDMode.COMPACT instead. This is enabled by offering an extension
point for both the WriterConfig and ParserConfig objects for the
relevant parsers, without otherwise changing the flow of the tests for
these cases.
Merged in SES-1880 (pull request #270)

SES-1880 : Add SPARQL 1.1 Service Description vocabulary
Eclipse Java-8 compiler doesn't like autocast from Integer to double
SES-2053: Removed unused function in query.js and unused parameter in template.js.
SES-2053 Uniform single quotes in template.js.
SES-2053 Upgraded from jQuery 1.9.1 to 1.11.0
SES 2053 Directly invoking addLoad in sequence rather than building some arbtirary function. Adding click handlers done in more of a closure form.
SES-2053 Combined onload functions where possible, leveraging jQuery more.
SES-2053 Brought addLoad stuff together. Inlined setTimeout invokation.
SES-2053 reduced scope of ajaxSave function and inlined its handler functions.
SES-2053 jQuery-fied loadNamespaces
SES-2053 Final jQuery conversions in query.js
SES-2053 Cleaned up create.js
SES-2053 Moved chain() and textContent() into the only functions where they get used.
SES-2053 Moved a paging function into the only scope where it is used.
SES-2053 paging.js changes, jQuerified correctButtons(), moved 2 other functions to more local scopes where they are used.