Introducing bot.dom.isInParentOverflow atom
Simplifying element scroll calculation code by using the new isInParentOverflow atom.

Fixes issue #2387.
Updating .NET IE test for scroll overflow
Block ability to set FileDetector for browser-specific drivers in .NET.

Most of the server-components (chromedriver.exe, IEDriverServer.exe,
WebDriver Firefox extension) do not understand how to handle the
FileDetector property. They simply approach all file upload as uploading
from the local machine. If you need to upload remotely, use an instance of
the RemoteWebDriver class.
Removing commented and unused code.
Adding a new test, ignored until we decide on semantics of submit method
for an element that is not within a form (currently the test is based on
the documented behaviour, but no one of FF, Chrome IE passes this test)
Adding a new test for performing some actions in a frame that was
deleteed. Ignored for now because semantics is not defined.
Introducing additional constants in BrowserType, and replacing literal
browser names with the references to the constants. Fixes issue 1630
Adding BrowserType class to the maven artifact "selenium-api"
Replacing deprecated Closeables.closeQuitely method with our own
IOUtils.closeQuitely
Fixing compilation errors. Hint to myself: don't rely on IDE, always build
with crazy-fun before commit
Fixing imports to use our own IOUtils, not the one from commons-io
Giving ourselves some time with the firefox extension by bumping the maxversion.
Unignoring a test that passed in HtmlUnit
Implementing clear for content editable blocks in HtmlUnit driver
Implementing ability to obtain window.location object from HtmlUnitDriver
Unignoring more passing tests for HtmlUnitDriver
Move some files around.
Use markdown for changelog
WebElements should belong to the same flow as their parent driver.