Add automated testing with mocha, jshint, Travis

basic testing with Travis CI to verify that each build of node-acme:

- creates a public and private key for example.com, without errors
- follows some standard JS language conventions from jshint

The minor jshint changes to lib/*.js are on a separate commit, and .jshintrc could be changed to allow these conventions