audio policy: refactor record activity tracking (AudioSession)

Refactor input activity ref counting and callbacks to align
with implementation for output.

This will help migration to per client activity tracking.

Test: audio smoke test, CTS for AudioRecord
Change-Id: I8806446f33d3090f1042e0956df81318646d5285
6 files changed