Cleanup and refactor IMS hold logic

Use special case method calls for holding IMS calls due to the
fundamentally different behavior

Also remove implementations of some old APIs.

Bug: 115943523
Bug: 75608720
Test: unit, manual
Change-Id: Id618f8728f642d6c3af66775859c0f7b90e9ba9c
3 files changed