Extracting a new utility method that scrolls frames
Simplifying code. No functional changes
Revert setting small (800x600) window size, it breaks overflow_test
Making window maximized when running JS tests
Disabling cut-n-paste tests in Firefox on Linux with native events
chromedriver download is not in the selenium GC project. Updating python exception message
logo should refresh page, and seperate help link should exist

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
Account for the scrollbar size when computing an element's container dimensions for scrolling
Partially revert 2edd481 since it can cause the entire hub to deadlock if BaseRemoteProxy#getStatus blocks.
Skipping a test that fails on Linux in Firefox with native events
Add license to the gem spec.
Removing a duplicated test
Moving all (2) test methods from OpacityTest to VisibilityTest to decrease
test fragmentation
Moving a test for getTitle to a more appropriate class
Resorting more tests to reduce fragmentation
Adding support for /status, /sessions commands to Python bindings. Python source file modes cleanup: 755->744.

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
Disable iframe-related TakesScreenshot test for Chrome
Adds new test case for issue #6072
Ignore failed test until issue will be fixed at js atom
More test refactoring (moving test cases to more appropriate classes)