use request-promise instead of q-io
switch to using mocha for testing

...for better Promise support
Merge pull request #9 from 18F/mocha

use Mocha for testing