- add typehint to lang.Throwable constructor argument #2
- add test coverage
- QA: add second argument to apidoc
- fix invocation of PrerequisitesNotMetError's constructur; the second
  argument is a lang.Throwable, but sometimes none given.
Merge pull request #356 from kiesel/fix-throwable

Add typehint to optional constructor argument $cause