Remove note that says you need to depend on wrapped names
Error handling refactor

Move transformation of errors into the default 'result' handler. This means
wrappers of 'result' will not need to worry about rejected promises, but *will*
need to check for a `result.error` property that contains the original error.
fix undefined variable
Fix comparison of default error handler

Also improve clarity a bit
wrap errors in default errorHandler
JSHint
Never silently swallow exceptions

If an error propogates past the error handler, treat it as fatal and throw it
from a setImmediate callback.
Add result.error to docs
Re-organize README a bit, closes #1
Merge pull request #2 from grncdr/refactor/error-handling

Refactor error handling