RDFTermFactory interface. Fixes #26

Initial concept for an RDFTermFactory, based on Sesame ValueFactory with changes to fit RDF-1.1 terminology and new methods.
TODO: Add alternatives for the other Java-8 Time classes, including ZonedDateTime and LocalDateTime.