Added task-result-combinations strategy that creates all result combinations of given term.
Use task-result-combinations in PropLookup.
Results are now inserted recursively into results, removing the need for a manual insert-results after retrieving a result. Dynamic dependencies are not yet handled.
Handle dynamic dependencies in new result insertion.
Make build farm Java compiler happy.
Merge branch 'better-proplookup'

Conflicts:
	org.metaborg.runtime.task/src/main/java/org/metaborg/runtime/task/util/CarthesianProduct.java
	org.spoofax.meta.runtime.libraries/task/core.str
	org.spoofax.meta.runtime.libraries/types/tasks.str
Added strategy to create and execute tasks after analysis.
Update formatter profile
Simplify Task.solved().
More documentation.
Working on fixpoint analysis for tasks that have cyclic dependencies.
Working on reimplementing (cyclic transitive) imports.
Store dynamic dependencies in the task engine, use dynamic dependencies only during task invalidation.
Cleanup.
Check if there are any cyclic tasks before doing fixpoint evaluation.
Use task language for debugging tasks if available, otherwise just use aterms.
Add short circuiting to instruction execution.
Merge branch 'generic-short-circuit'
Merge branch 'cycle-fixpoint'
Create separate PropsLookup task that can look up multiple properties, old PropLookup will only look up one property so that old property lookups don't break.
Only debug unevaluated tasks if there are any.
Increase maximum fixpoint cycle count to 25.
Fix wrong module name.