some fixes removing test imports from sandbox
Updated the greedy implementation of the MapRETEQueue to hold a HashedCircularPriorityQueue instead of a CircularPriorityQueue.

Created a HashedCircularPriorityQueue (currently not size limiting), which stores items in queues dedicated to the hash of the items' shared variables (used as the key in a hash map).  Although this is the intended purpose, the HashedCircularPriorityQueue is fully generic'ed.

In order to fully describe the two classes, where they are similar and where they are different, a hierarchy of TimedX interfaces has been created (TimedCollection -> TimedQueue and TimedMap) to encompass the prune() method, and the extensions to the Queue and Map interfaces to allow specification of an item's temporal data (timestamp and delay).
some small changes to runLSBench
working on rifutils
Merge branch 'dev' into squalltool
initial work on the squall tool
Changed URLSchemeFunction to a FileSchemeFunction that creates a new FileInputStream from the host+path of the input uri, allowing for relative addressing outside of java (I think).  Updated RIFImportSchemes and URIProfileISourceFactory accordingly.

Also updated the queries.rif imports to use relative file paths, pointing at [sandbox/]lsbench/data/*, and updated RunLSBenchRIFQuery to point at the java-local lsbench/queries/queries.rif
a major change has been undertaken. We have upgraded the version of jena because Riot was doing was strange things with triples. This issue was sorted but a lot of things had to change. The tests all still work. But tread with CARE
work on the squall tool
Operation wasn't being initialised. This proved to be a big deal
Merge branch 'squalltool' of github.com:sinjax/squall into dev

Fixed file name in RunLSBenchPlayground.

fixed HashedCircularPriorityWindow (using arrays as keys == bad)
Crazyness with Hashed Circular Windows

+ division of pruning into spacelimitedcollection and timelimitedcollections
added some simple jena rules to the sandbox got some timings. continuing work on the kestrel tool
kestrel output queue implemented, kestrel scheme function to be implemented
Merge branch 'squalltool' of github.com:sinjax/squall into dev

Conflicts:
	core/ReteStorm/src/main/java/org/openimaj/squall/orchestrate/greedy/FixedJoinFunction.java
Fixed Null Pointer bugs (it seems): Migrated pruning code out of iterator-based methods into many smaller methods.  check and report are now independent of actual pruning process, consolidating the code and making it more readable.

FixedJoinFunction has more descriptive logging.