Permit the target browser to be an empty string.

Some driver configurations do not check the browser string (appium?),
but we still want to require it be set to something since it's part of
the wire protocol.

Fixes issue 8000.