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).
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
Merge branch 'squalltool' of github.com:sinjax/squall into dev

Fixed file name in RunLSBenchPlayground.

fixed HashedCircularPriorityWindow (using arrays as keys == bad)
added some simple jena rules to the sandbox got some timings. continuing work on the kestrel tool