Ensure failures in driver init are propagated
Ensure exceptions in Views are visible
Fix Growl view not being properly initialized
Improve Growl view
Add failure details
Use browser icon
Show runner failures in all views

Much improve user-visible error on unreachable Selenium server
Create infrastructure for easy high-quality user-visible errors
Output Runner failures to stderr instead of stdout
Properly pluralize Growl messages
Extract counting method in String
Remove driverInit event
Superseded by already-emitted `start` event
Fixes #86
Add integration test for unreachable server
Uniform unreachable server test exit code with main exit code
Very minor refactors
Much improve startup behavior
Do not start browser if something is wrong
Improve views
Ensure failures are presented to the user

* no-start-if-invalid:
  Very minor refactors
  Uniform unreachable server test exit code with main exit code
  Add integration test for unreachable server
  Remove driverInit event Superseded by already-emitted `start` event Fixes #86
  Properly pluralize Growl messages Extract counting method in String
  Output Runner failures to stderr instead of stdout
  Show runner failures in all views
  Improve Growl view Add failure details Use browser icon
  Fix Growl view not being properly initialized
  Ensure exceptions in Views are visible
  Ensure failures in driver init are propagated
Fix and simplify CheckMyTrip example