Move more functions to RenderLayerRepainter

Move several repainting related functions
that were missed in the original change.

BUG=260898

Review URL: https://codereview.chromium.org/27716002

git-svn-id: svn://svn.chromium.org/blink/trunk@159982 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move scrollByRecursively to RenderBox

The function needs to be callable on any renderer so it
can't be moved to RenderLayerScrollableArea.

To avoid a circular dependency between RenderBox and
RenderLayerScrollableArea, ScrollOffsetClamping had to
be moved to RenderBox.

BUG=260899

Review URL: https://codereview.chromium.org/27740002

git-svn-id: svn://svn.chromium.org/blink/trunk@159983 bbb929c8-8fbe-4397-9dbb-9b2b20218538