Client Audio Profiles: Connect Other Profiles for client profiles

 Issuses Seen
 - If remote issuses connection for only 1 auto-connectable
   profile, we do not connect other profile.
 - If we uncheck a profile from subsettings menu, we still
   accept incoming connection
 - On Quick connect disconnect from carkit, crash seen
   in HfpClientConnectionService.

- add support for connect other profiles for client profiles
- change connect other profile timer to avoid collision
- check for priority in okToConnect
- added null check to avoid crash in HFPClient

Change-Id: I288bd7e66c97359859bd263188667885aeb70f29
7 files changed