Fix adapter for A+ suite
Green
All sorts of tracing sh*t
These two are imposable while maintaining A+ compliance
Safer 'on's
Revert "All sorts of tracing sh*t"

This reverts commit 67570ab4400deb5ad63284ee112ac17c7e13df7b.

Conflicts:
	lib/promise.js
short circuit
More consistent "missing" error
Stricter type-check on ```fn```
Bump versions
Remove ```skip``` but we can't easily catch these since they are out-of-band
Restore `ended` logic
We need process bound as `this`
Tests now pass, with out-of-back ```on('error', fn)``` handler
Cosmetics