SES-1743 : Add settings for writers in rio

rio-api is a dependency of queryresultio-api, so these settings will
also be available to queryresultio parsers and writers.
SES-1743 : Add default implementation of new RDFWriter methods in
RDFWriterBase
SES-1743 : Add since annotation to RDFParser.getSupportedSettings
SES-1743 : Add abstract QueryResultWriterBase class to manage writer
config settings
SES-1744 : Add BasicQueryWriterSettings with ADD_SESAME_QNAME
SES-1744 : Override getSupportedSettings in SPARQLXMLWriterBase
SES-1743 : Enable support for recording changes to pretty printing
setting in SPARQLXMLWriterBase
SES-1743 : Initialise config objects
SES-1745 : Add handleNamespace to QueryResultWriter
SES-1745 : Ignore handleNamespace in BinaryQueryResultWriter as it has
its own automatic namespace algorithm that does not support prefixes
SES-1745 : Add note about handleNamespace preferably called before
startDocument to have full effect
SES-1744 : Add SESAMEQNAME vocabulary to sesame-model module
SES-1745 : Ignore namespaces in JSON, Boolean, CSV and TSV writers
SES-1744 : Add qname support to SPARQLXMLWriterBase
SES-1743 : Ensure that pretty printing setting is refreshed from the
config just before the document is started
SES-1743 : Deprecate SPARQLXMLWriterBase.setPrettyPrint in favour of
configuration based equivalent
SES-1744 : Add test for qname support
Merged in ansell/sesame/SES-1743 (pull request #77)

SES-1743 SES-1744 SES-1745 : Add settings support to enable qname output for workbench