throw error when not configured correctly, rename one of the notify.js files to make the code a little easier to follow.
add more tests. add .travis support. fix #32
run the e2e when possible during tests
don't show 'Aborted due to warnings.' when a more helpful message was displayed.
update version, changelog, readme