The agent should start even if HOME (USERDIR on Windows) isn't set.

Closes newrelic/node-newrelic#12.
Merge branch 'release'

Pulled from public repo.
Using domain.dispose was a bad idea.
Node 0.10 drops support for node-waf; shouldn't fail if it's absent.
Don't use objects with prototypes as data bags.

Fixes newrelic/node-newrelic#14.
Strict SSL (in 0.9.x / 0.10) fails without the CA in the request.
Preserve proper failure behavior under Node 0.10.x.
Monkeypatch Mocha's error-handling in a more 0.10-compatible way.
Give the Mocha exception handler the boot in a consistent way.

Because 0.8 uses uncaughtException to implement the interception of
exceptions by domains, and 0.10 uses a different mechanism, a standard
shim is needed to ensure that temporarily disabling the Mocha error
trapper works consistently between 0.8 and 0.10.
Don't swallow errors.

Fixes newrelic/node-newrelic#16.
Updated documentation for new version.