SES-1675 : Make fields in ParserConfig protected and writable
SES-1675 : Add ParserSetting interface along with basic implementation
SES-1675 : Add BasicParserSettings with default for the currently supported parser settings
SES-1675 : Convert ParserConfig to use ParserSetting

All methods should be backwards compatible with previous uses of ParserSetting.
SES-1675 : Add @since annotations to new methods and classes
SES-1675 : Fix typo in log message
SES-1675 : Add author to ParserConfig
SES-1675 : Change getName to getKey and getDescription
SES-1675 : Javadoc for ParserConfig fields and constructors
SES-1675 : Make ParserConfig.settings field protected

In order to serialise and deserialise ParserConfig in different circumstances it is valuable to have access to the raw settings map.
SES-1675 : Remove final annotations from new methods in ParserConfig
SES-1675 : Convert RDFParserBase to use new ParserConfig methods