Version 1.0.1. Simplified how the client creates a Browser instance.

The client now uses either LocalBrowserBuilder.getBuilder() or
RemoteBrowserBuilder.getBuilder().

BrowserFactory is deleted, because it had too many params and I
decided to not expose the use of Optional<> to the client.
Optional params surface as methods on the Builder class.
Minor addition to README, added example <dependency>.