fix BUG: the WebDriverFactoryDecorator's were "subtly" broken
refactor WebDriverFactory and Browser

- move the constant BROWSER_TYPE to Browser, thus cleaning up WebDriverFactory
- add Browser#open(SupportedBrowser)
update User: let the client programmatically choose what type of browser to open

- add User#openBrowser(SupportedBrowser)
- add User#withBrowserType
new feature: run a test with multiple browsers at once

Leveraging JUnit's Parametrized runner
fix BrowserTest after changing Browser
refactor HtmlReportBuilder: #testName is now #title (more generic)
add Browser#getType
add HtmlReportBuilder#info
update javadoc in HtmlReportBuilder, HtmlReporter
add javadoc for any constant initialized with PropertyLoader.getTinaFwConfig