Moved ButtonInkDropDelegate logic into InkDropHostView and deleted InkDropDelegates.

Common responsibility was split between the InkDropDelegate and the
InkDropHostView.  This change consolidates that and will make it a
easier to implement https://crbug.com/597273 and https://crbug.com/595315.

This change regresses InkDrops from being centered on download buttons on Linux.
However, this will be fixed shortly after by a follow-up CL.

BUG=None

TEST=CustomButtonTest.*
TEST=MenuButtonTest.*
TEST=LabelButtonTest.*

Review-Url: https://codereview.chromium.org/2041033002
Cr-Commit-Position: refs/heads/master@{#398375}
36 files changed