Allow using either HTTPS or SSH urls

Haven't been able to test because of 404s on the mock-res dependency, so
this probably doesn't work in its current state

refs #1 
One thing that may or may not be obvious is that I was trying to keep this dependency free (hence the hand rolled `log` and `defaults` functions).  I wanted to avoid complaints about deployment issues and make it so anyone could copy `receiver.js` and `builder.sh` into place and run things (assuming Node is installed).

I know it is not that much more trouble to `npm install`, but again, I wanted to wedge this in where `npm` dependency management is not already practiced.

Would you mind reworking things to avoid the dependency?