Default datatype in RDFLiteral to PLAIN_LITERAL.

The object relies on datatype being Nonnull in methods like hashcode, etc.
The constructor allowing null values is only used from test
Merge branch 'RDFLiteral_null_datatype_fix' into owlapi-api-nullity
Propagate Nullity annotations to overriding methods