Merge pull request #12 from Blackbaud-TitusFortner/form_submit

Run checkers after form submission
Merge pull request #11 from Blackbaud-TitusFortner/button_locator

Remove redundant Button#locate override
Merge pull request #9 from Blackbaud-TitusFortner/frame_exception

Workaround to Chrome Driver bug
Allow Window initialization with current window closed
(cherry picked from commit c799b0e)
Remove duplicate check for id
(cherry picked from commit fec769e)
Merge pull request #13 from Blackbaud-TitusFortner/watir_sync

This is the Window refactor we did, and a duplicate call that provides a workaround to a ChromeDriver bug.
Support for preventing exceptions when running error checkers with alerts or closed windows
(cherry picked from commit fe1a35e)
ensure driver is in desired context to check for stale elements
(cherry picked from commit affb9a3)
default to additional waiting when interacting with an element
Element calls to driver all handled in the same place
Merge branch 'webdriver_window_bb' into test_combo
Merge branch 'error_checkers_bb' into test_combo
Merge branch 'frame_switching_bb' into test_combo
Merge branch 'smart_waits_bb' into stale_retry_elements_bb

Conflicts:
	lib/watir-webdriver/attribute_helper.rb
	lib/watir-webdriver/elements/checkbox.rb
	lib/watir-webdriver/elements/element.rb
	lib/watir-webdriver/elements/form.rb
	lib/watir-webdriver/elements/option.rb
	lib/watir-webdriver/elements/radio.rb
	lib/watir-webdriver/elements/select.rb
	lib/watir-webdriver/user_editable.rb
Merge branch 'stale_retry_elements_bb' into test_combo

Conflicts:
	lib/watir-webdriver/browser.rb
	lib/watir-webdriver/elements/element.rb
Minor updates