Modify fulfill/reject to *not* return the promise

Returning the fulfilled/rejected promise causes the test suite to hang
(after all tests have passed!) This is potentially a temporary fix until
this behaviour is further investigated.
Revise docs

Reference the annotated source and Tillthen's getVersion method. Source
code in the 100-line ballpark.
Bump version patch number -> v0.1.2