Use std:shared_ptr for InputChannel

Move InputChannel off RefBase, which would allow it to become
Parcelable.

Bug: 142581626
Test: interact with device after flashing
Change-Id: Id05fc99a1f9bb729c452de11fd8628dc32117b77
5 files changed