17: Added test runner that doesn't require global mocha install

To support travis, and also users that don't want to have to
`npm install mocha -g`, as a pleasant side-effect.