Add TSKTestTask subclass, incorporate in tests for Graph and Task

For these three, what do you think of

* `successfulTaskWithLock:`
* `successfulTaskWithLock:result:`
* `failingTaskWithLock:error:`