a demo of using the sparql classes
Updated EVERYTHING to current working copy state - Errors with Null consequences
Merge branch 'master' of github.com:sinjax/squall into dev

Conflicts:
	core/ReteStorm/src/main/java/org/openimaj/squall/orchestrate/greedy/GreedyOrchestrator.java
starting fixes to greedy orchestrator
a type fix
fixed but still broken, becuase i think the compiler is broken. WE NEED TO TALK DAVID
Changed NGNIVFunctions to the new NNIVFunctions created in Sina's Master branch
Merge branch 'dev' of github.com:sinjax/squall into dev
missing file
Merge branch 'dev' of github.com:sinjax/squall into dev
instructions for fixing greedyorchestrator
Merge branch 'dev' of github.com:sinjax/squall into dev
Updated Import Handling in RIF to divide concerns into EntailmentImportHandling (Part of RIF translation) and StreamImportHandling (Part of the Compiling Production Systems)
Updated Greedy Orchestrator to allow all cases except Floating Predicates and Root CPSs with no consequences.

Axioms still not supported.
Fixed many small issues with the RIF translator and XML Content
Handlers.

Corrected the Greedy orchestrator to be more flexible, allowing for more
flexible rules and queries (thereby properly supporting SPARQL 1.1
Unions and Optionals, which can contain just FILTERs)

All existing Jena tests still work
Changed the sorting algorithm used during the display algorithm so it
can handle biiiiiig graphs
Updated the RIFCoreXMLContentHandler to not print debug information.
Updated Greedy Orchestrator to orchestrate all predicates in all sub
CPSs only when encountering a consequence in the current CPS.
fixing the greedy orchestrator imports
Converted test.rules into RIF