Browser.open should agree with its documentation & prior behavior.

My bad! Also, going back to old fashioned exception handling because
`Try` is weak.  https://issues.scala-lang.org/browse/SI-8336
Merge pull request #279 from unfiltered/browser_fail

Browser.open should agree with its documentation & prior behavior.