add logging module
use the log module rather than console.log
export object with start method from server
create a new responder each time start is called, else we bind more than once
add a stop method to  if this isn't global
This is basically saying, if the start function is the method of an object, module.exports,
for example, then bind a stop method to that object, we have to do it in here because it requires
a reference to the responder
move the bind function inside start, as this needs access to responder

This should probably be a prototype method and we create instances of our server
start and stop server before and after each test
add NOLOG env variable and remove npm start from test script
add .travis.yml
add sudo to test script
hacking test script to run on travis
resuffle test script
add some logging
connect to 0.0.0.0 rather than localhost
Removing node since _mocha has the hashbang.
Add some extra logging
fix typo
Merge branch 'feature/tests-travis' of github.com:jsbin/pennyworth into feature/tests-travis

* 'feature/tests-travis' of github.com:jsbin/pennyworth:
  Removing node since _mocha has the hashbang.
comment out coffeescript tests
log port and host, could be env variables