Added a cached Turtle stream provider
Merge branch 'squalltool' of github.com:sinjax/squall into dev

Conflicts:
	core/ReteStorm/src/main/java/org/openimaj/squall/compile/data/source/URIProfileISourceFactory.java
	sandbox/src/main/resources/log4j.properties
Fixed FileSchemeFunction to work with both absolute and relative file
paths
Fleshed out the WindowInformation class to use proper getters and
setters, including the concept that you cannot change the duration
without specifying the time units, but you can change the time units
such that it automatically side-effects to the value held for the
uration, to keep the actual duration the same (to the accuracy of the
new granularity).
updated the TestJenaRuleCompilerFunctions test to use the proper
FixedJoinFunction constructor.
Made queries.rif use the simple Turtle profile again (from cached
turtle)
Made the orchestrator construction define the default window
information.
Changed gitignore to ignore files starting with "Davids", as these are files that will only work on my machine due to involving absolute paths.
Merge branch 'squalltool' of github.com:sinjax/squall into dev

Conflicts:
	core/ReteStorm/src/test/java/org/openimaj/squall/compile/jena/TestJenaRuleCompilerFunctions.java
changed all CompiledProductionSystem related references to "sources" to
explicitly "streamSources", as distinct from static sources.
Merge branch 'squalltool' of github.com:sinjax/squall into dev
fixed the builder to not emit with an anchor