Use eslint instead of jshint for linting. * better linting results * test files linted, too * consistent code style checks Closes #568
This commit adds support for modeling boundery events. Users may pull out the boundary events from the palette. Closes #292