hover and resize window support

This pull request is an attempt at contributing to issue #832 - It implements an api for hover and resize_window. Unfortunately hover doesnt work with firefox on osx (works properly using chrome via webdriver) due to what appear to be positional bugs in selenium