Services.jar  Fixed audio through 35MM headsets

Reworked updateStateLocked to recalculate the state recieved from
the kernel.  Updated to start on reboot or power up.

Change-Id: I44b041391b76496ee2b39d44a3a9ce2c7283325c
Merge "Services.jar  Fixed audio through 35MM headsets" into jellybean