fixed; handle connection errors

includes often require making requests to other servers
which may be down. this now handles this error and properly
passes it back through to the callback instead of trying
to parse a non-existant response

closes #129
include mocha in devDependencies
bug: http request callback fires twice on error

Prevents http connection errors from executing the error
callback two times, and adds a test.
add missing test fixture
release 0.3.2
Remove execute privileges on files.
add travis
Adding jshint for index.js
add-jshint for lib/https.js
add-jshint for lib/client.js
add-jshint for lib/soap.js
removing execute permissions on .gitignore
Re-add line flubbed on merge