Extract WebDriver providers into proper classes.
First attempt at setting up proxy for Firefox.
Extract common base class for WebDriver providers, and put proxy configuration there.
Hook up cli option parsing for proxy host.
Merge branch 'refs/heads/master' into proxy_support

Conflicts:
	src/main/java/net/browsertime/tool/guice/ChromeModule.java
	src/main/java/net/browsertime/tool/guice/FireFoxModule.java
	src/main/java/net/browsertime/tool/guice/InternetExplorerModule.java
Simplify option printing code.
Update changelog and readme with proxy support.
Extract WebDriver providers into proper classes.
First attempt at setting up proxy for Firefox.
Extract common base class for WebDriver providers, and put proxy configuration there.
Hook up cli option parsing for proxy host.
Simplify option printing code.
Update changelog and readme with proxy support.
Silence some IDE warnings by restricting variable and class access and adding some annotations.
Make argument parsing code consistent by always using long form of argument.
Remerge branch 'refs/heads/proxy_support' to restore some lost changes.

Conflicts:
	src/main/java/net/browsertime/tool/guice/InternetExplorerModule.java
	src/main/java/net/browsertime/tool/run/CliParser.java
	src/main/java/net/browsertime/tool/webdriver/WebDriverProvider.java
Mention resource metrics in changelog, and update example in readme to include it.