Test start, finish, fail, retry, cancel

@prachigauriar 

* Tests for TSKTask
* Also includes one minor documentation edit
This probably isn’t working. The test method will return before this block is invoked. That said, `‑finishWithResult:` is synchronous as best as I can tell, so you shouldn’t have to do the `dispatch_after` at all.