Improved error messages for browsers not found.

It's wrong to re-throw any unknown exception as a `CommandArgumentsException`. `CommandArgumentsException` is only meant to be thrown for known errors for which we have a nice error message for the user. Anything unknown should be thrown as a `CommandOperationException`.