Factored browser-based behavior into its own module.
Renamed test file to include module name.
Logging discovered events to improve diagnostics.
Configured travis to only run non-browser tests.