initial commit
fix PropertyLoader static block

Gracefully handling the case "the custom properties file does not exist".
Previously it would fail badly.
Now it just continues regardless.
fix BrowserFactory: renamed to WebDriverFactory
improving Page

- #waitUntilIsLoaded is now not abstract for ease to the users
updating pom: configuring JDK 1.7 as compiler
Refactoring Browser: introducing #isOpen
Refactoring User.

- dropping the field role
- adding the field password
refactoring PropertyLoader

- add #loadPropsFromResource to remove duplication
- add private constructor
- rename ConfigNotFoundException to ConfigException
add log4j.properties file
add selenium-tinafw.default.properties file
rm HomePage
refactor PropertyLoader: add constant PROP_NAME_PREFIX="tinafw."
Refactoring WebDriverFactory

- not a static class anymore
- using the Decorator DP
refactoring WebDriverFactory hierarchy: rm #getWebDriver(SupportedBrowser)

Now the only option to specifiy what browser to create is
with the property 'tinafw.browser ' in the config file.
fix Browser
fix PropertyLoader#getConfig

trim the property value found before returning it
refactoring WebDriverFactoryRemote

- users can now set the version of the browser (property tinafw.grid.browser_version
- javadocs
add javadoc to configurable constants
update the properties file to have defined (and commented if appropriate) all of the configurable properties
fix Browser: forbid null arg in constructor