doc(mock): better documentation.

Make the documentation for inject, async, and microLeap more clear. Make
sure to note that neither inject nor async return their functions
values, as it is (seems?) common to do this in unittest when testing
time-dependent functionality using `Future.delayed` or `Timer.`

Fixes #943

Closes #950
fix(tests): Use updated annotation type

Closes #948