fixed typo in PhaseFailedException
removed unused NoTaskWithGivenHashException
added FakeTaskResult
added Empty.stringTaskResultMap()
added EmptySetTask
added FakeCodeLocation, FakeCallLocation
refactored out AbstractDefinitionNode