* NaBL
 * Choice and match tasks moved to task library.
 * Dependency utilities moved to task library.
 * nabl-result-number moved to task library.
 * nabl-collect does not return tasks.
 * Removed task* from collect interface and callbacks.
 * Added partition to collect interface and callbacks.
* Task
 * Removed Done, Fail, etc.
 * Task should return either:
  * A list of results.
  * An empty list which is interpreter as no results.
  * A Dependency(taskID*) to indicate dynamic dependencies.
 * Tasks that fail should Stratego-fail.
 * new-task(|task*) -> new-task(|partition)
  * new-task(|task*, dep*) -> new-task(|partition, dependencies)
 * desugar-task(|task*) -> desugar-task(|partition)
 * nabl-result-number -> task-result-id
 * nabl-create-dependency -> task-create-dependencies
* Type
 * type-task(|task*) -> type-task(|partition)
Merge branch 'master' into java-task-lib
Fix new-task recursion.
Tasks results are always a list.
Resolve task can fail, use where instead of with.
Merge branch 'master' into java-task-lib
Split API strategies.
Merge branch 'master' into java-task-lib
Fix Choice tasks.
Removed separate collection partition.
Simplified debug strategies.
Removed debug info.
Merge branch 'master' into java-task-lib
Changed PropCalc and Match tasks to work with list.
Added some checks to ensure lists as results.
Merge branch 'master' into java-task-lib
Merge branch 'master' into java-task-lib
Fix with failure when resolving imports.
Return erroneous tasks.
Merge branch 'master' into java-task-lib
Simplify resolving uses to definitions.
Handle dynamic dependencies in nabl-collect-one-resolved-def and PropCalc task.
Merge branch 'master' into java-task-lib
Added reads and incremenality based on reads.
Merge branch 'master' into java-task-lib
Merge branch 'master' into java-task-lib
Fix wrong read in import task.