imports in Text.RDF.RDF4H.XmlParser now explicit.
Fixes #4 reversed URIs bug in NTriplesSerializer.

1. Reported on GitHub https://github.com/robstewart57/rdf4h/issues/4 . The characters in URIs were reversed when written to handle.
2. reverseRdfTest added to testsuite/tests/Data/RDF/TriplesGraph_Test.hs . QuickCheck confirms reported issue.
3. Fixed in Text.RDF.RDF4H.NTriplesSerializer.hs , corresponding QuickCheck test now passes.
4. Other: dependency on MissingH removed.
Code cleanup twiddles throughout tests.

1. hlint used to cleanup test code.
2. Imports explicit in many tests.
3. Failed XML parsing better handled in test assertions.
four more additions to .gitignore
Added Travis CI build status image to README.md
Data.RDF.Utils removed, OverloadedStrings phased in.

1. Data.RDF.Utils, s2t/t2s/hPutStrRev removed.
2. Phasing in OverloadedStrings in favour of Data.Text.[pack/unpack] .
3. One turtle example added in data/ttl/example8.ttl
Added RdfParser instance for XmlParser.
Haddock change, TODOs refresh, XML parser example

1. RDF, RdfSerializer & RdfParser typeclasses re-exported manually in
Data.RDF so that the haddock docs is presented at the top level on
hackage.
2. TODO.org added.
3. XML parser example added, following up from previous commit which
added an XmlParser instance of RdfParser.
XmlParser now handles whole XML documents.

Previously, XmlParser only handled XML content. It now also handles
complete XML documents, including for example XML version and encoding
header.
Added some tests that illustrate the problem
Don't process text nodes consisting of only whitespace
Don't parse children for rdf:parseType="Resource"

defaultA calls parseObjectsFromChildren to parse child elements, which
in turn is oblivious to the meaning of rdf:parseType="Resource" and
parses child elements, consequently failing test_parseXmlRDF_example12.
Remove "rdf:Description" constraint for child elts
Merge pull request #6 from maertsen/fix_xmlparser-child-elt-as-resource

XmlParser does not implicitly connect a child of a resource-less element, produces literal for newline instead
version bump to reflect resourceless XML elements
Create a second Map from Object to its adjacencies

Before this change, queries with a wildcard for subject would not get
the O(log n) promised in the documentation, with the actual
implementation using multiple O(n) operations.

This patch changes the time/memory tradeoff towards memory, by creating
a secondary map from objects to their adjencies and hooking it up to
query'. This creates redundancy in triples storage (and thereby
increases memory usage), but delivers the promised O(log n)
complexity for queries with either subject or object non-wildcarded.
Update version in rdf4h.cabal to 1.2.3
Compile the library with -O2 flag
Merge pull request #7 from maertsen/update_cabal_version

Update version in rdf4h.cabal to 1.2.3
Merge pull request #8 from maertsen/use_O2

Compile the library with -O2 flag