fix throwing undefined/null now makes tests fail, fixes #1395

new tests for throwing undefined/null

marking as pending a test case from the Runnable suite

added generation of errors from undefined/null in a dry way
add Slack notification to .travis.yml
fix intermittent build failures (maybe). closes #1407