Merge branch 'release/0.4.5' into develop
minor clean up in documentation of generated default.yaml config.

Switch to Firefox as the default browser.  Since that requires least amount of 3rd party drivers to get up and running.
Undo change from previous commit.  Forgot that phantomJS is used as part of our TravisCI plan.
Merge branch 'hotfix/0.4.6' into develop
Avoid logging warnings for browser types that don't support maximize.  (such as mobile)
organize imports
Added utility class for grabbing the browser date time.

clean up some docstrings
Add tests to for the WebUtils class.
changelog
Raise a TypeError instead of a RuntimeError when passing in a non-function/method.

Add some clarification in doc strings.
Added develop branch travis CI status.
Added a pull request note to top of the ReadMe file.
format to look better on github homepage.
add branch descriptions.
Update README.md
Update README.md
Add some try/catch around potential calls to .current_url in classes that may be utilized for mobile testing.
Fix the exception checking for "not implemented" in WebdriverFactory and PageUtils

Added a unit test for instantiating Appium webdriver.
space cleanup.

Added description of "OTHER" setting to default.yaml
added change log entry.
improve messaging around PageObject instantiation failure.