move test dependencies into devDependencies

devDependencies can be installed when you (or contributors) go to hack on the module,
but are not installed when the module is included as a dependency by something else.
This keeps dependency trees small! You can install a package like mocha as a dev
dependency from npm with .