assert: respect assert.doesNotThrow message.
Addresses #2385 (closed).
Special handling to detect when user has supplied a custom message.
Added a test for user message.
When testing if actual
value is an error use
util.isError
instead of instanceof
.