Make PipMotionHelper injectable

This change allows PipMotionHelper
and PipSnapAlgorithm can be injected
for customization.

Bug: 181956433
Test: manual test - test snapping PIP windows
      atest PipBoundsAlgorithmTest PipTaskOrganizerTest PipTouchHandlerTest
Change-Id: Ic6e54f178b40ae21f8e198d8953db619b3ac9ec4
7 files changed