fix #20; WebElement::hover calls Driver::move_to
remove WebElement::hover

per discussion on pull request 77
Preparing for the next CPAN release
Providing better comments for 'use 5.006; use v5.10.0;'
Hopefully this will merge the changes from mach-mme-stst-configurable_default_finder
Here's code for a pause() function:
https://github.com/aivaturi/Selenium-Remote-Driver/issues/60
Changed the Changes file.
Corrected ChangeLog entry for 0.16 to document that debug_on() and debug_ff() were added.
Best Practive: avoid indirect object notation

    http://modernperlbooks.com/mt/2009/08/the-problems-with-indirect-object-notation.html
Improve some documentation formatting, alignment.
Update two more cases where indirect object notation had been used.
Add section headings to the Changes file to make it more browsable

Also, actually document the latest option to 'new()' is called 'default_finder'.
Document the change from 'return' to 'croak' in Changes, which is apparently new since the 0.17 release

The 0.17 code on CPAN clearly still shows 'return' being used in these
cases, while HEAD in git clearly shows the 'croak' behavior.
Close #69 : new() now accepts a webelement_class option

This is used to set an alternate WebElement class. Test::WebDriver is a
particular use-case that is in mind, since it will now have a clean way
to add testing methods to web elements.

Tested manually with and without passing the option.
Add myself as a contributor in the docs
New shortcut methods have been absorbed from Test::WebDriver:

    get_body()
    get_text()
    get_path()
Add new capture_screenshot() method

This is a shortcut for a common use of screenshot(),
and also increases compatibility with WWW::Selenium.
Document that the hover() method on WebElement has been removed.