Initial discovery refactoring for MacOS using Promises
More work on discovery refactoring.
Migrated to using Q for async. Initial test harness.
Merging with master.
Check for the expected useragent family.
Test harness and further refactoring for browser launchers.
More tests working and smaller fixes.
All tests passing, also with missing browsers.
Linux working. Windows working-ish.
Updating Opera default location.
Merge pull request #16 from ekryski/discovery-refactoring

Browser discovery refactoring