Gah. Fix broken lambda tests.

This is what I get for blindly following code sniff recommendations.
Reduce Engine constructor complexity.

I’m not sure I love this. I might prefer the more “complex” version :-/
Use Composer autoload for unit tests.
Extract duplicated tmpdir code into base test case
Extract spec loading code into base test case
Minor CS changes.