Merge tag 'v0.17.0' into develop

0.17.0
Updated caret dump diagnostic.
Added todos.
Don't cut the range if it is collapsed.
Take advantage of click_until_caret_in.
Simplified the context menu code.
Fixed a problem with scrolling.
Indent fix.
Fixed an error with multiline caret positioning.

This was a problem that came up when running wed in IE. The return
values of getBoundingClientRect would sometimes be ridiculous, which
threw off wed. A workaround has been implemented.
Version bump.
Fix to the detection of MSIE.
Don't get logs if SELENIUM_LOGS is not set.
Merge branch 'release/v0.17.1'