OS-agnostic browser start.

* os.uname doesn't work on Windows.
Simplify protocol specification.
Merge pull request #597 from Renelvon/os_agnostic_browser_open

OS-agnostic browser start.