Allow testing by using "npm test" 

Currently, you have to type `mocha`. I don't think this package should use non-standard way of testing - instead it should use `npm test`. Also, this does have the advantage of that `should` doesn't have to be downloaded for standard usage (only while running tests) - `should` was moved to `devDependencies`.