Move rect functions to their own file
Add tests for lib/rect
Make some minor changes/tweaks to rect handling in dom_utils
Use Rect.copy instead of literal member by member copy of a rect
Split textarea and input detection in link hints
Improve comments for LinkHints.getVisibleClickableElements