handful of cleanup

* Update installation instructions
* Running all branches on Travis
* Updating Travis notification list (wondering if we should have an email group so this can be managed in one place for all the projects)
* Mark as "private" NPM package, so it doesn't accidentally get published (and some fields can be left out)
Are there cases when we *wouldn't* want to use the committed file?