Remove redundant HasIdentifierKey annotation

No functionality lost, was and still is all available on
OWLDocumentFormat
Fix ParsableOWLOntologyFactory so it doesnt always return everything
Remove necessity for annotations by creating factory classes
Remove duplicated abstract format factory implementation
Cleanup class declarations
Clarify purpose of RioAbstractParserFactory
integrate owlapi-rio with owlapi-api more closely

previously there were dual implementations that were not linked, after
this patch they are integrated
fix javadoc and bugs with backwards compatibility for the obo format key
Fix constructor visibility
add storer factory implementations to owlapi-parsers module
match the list of advertised services to the OWLAPIParsersModule and
disable the manually maintained list
Add parser factories to owlapi-parsers

Also add META-INF/services and disable the parsers in
OWLAPIParsersModule
add tutorial syntax storer factory and format factory
fix serialization test
warnings removed, added @since tags
fix #231 ManchesterOWLSyntaxParser.parseClassAxiom() is missing in
Version 4
better fix for serialization issues
Move HasPriority annotations to factories. refs #234
add factories for obo parser and storer
Bump to jsonld-java-sesame-0.5-SNAPSHOT that has parse exception fix

Basically, it wraps JSONParseException as RDFParseException so it can be
caught as the standard checked exception, therefore, not failing parsing
completely in the OWLAPI
multiple-parsers-but-no-unknown-runtime-exception-methodology when a
format is not specified