Modified timeouts to store what was set. Added a ByAsyncJs finder that uses executeScriptAsync.  I want to combine these 2 features to make a Js Finder that honors the implicit wait timeout.
Fixing options test
Actually setting timeouts in constructor
Responded to feedback
Merge pull request #1 from zachconrad/master

Adding a ByAsyncJs finder, and tracking timeouts as they are set.
Remove Point class and use dart:math's Point class.

Increment version number and version constraints.

Change tests to reuse WebDriver instance rather than creating new
instance each time.
Merge branch 'master' of https://github.com/DrMarcII/dart-sync-webdriver