AudioService: Restore volumes after boot and when a headset is plugged

The correct volume levels for <device>_speaker and <device>_headset are not
restored after booting and when a headset device is plugged in or out.

This fixes a glitch where the first volume change event causes the volume to
be reset to the last stored value instead of increasing/decreasting it by
one step.

Change-Id: I6a483af34fd6d9dd706c6979202bf0cf26d80854
Reflect current state of torch in navigation ring button.

JIRA: CYAN-574

Patch Set 1  -  Initial release
Patch Set 2  -  Show the current state

Change-Id: I82594726df1c0b4b34efdb6e58a0300f99cb1cde
ServiceState: add support for DCHSPAP

Change-Id: Ib0a328652c14580718400b00146b770481be5458
Core: Updated Polish translation

Added all CyanogenMod Additions translation

Patch Set 5: Corections in reboot modes and display rotation

Change-Id: Ife1785ae7217098b3f2048b51118698e540415fd
Merge "AudioService: Restore volumes after boot and when a headset is plugged" into cm-10.1
Merge "ServiceState: add support for DCHSPAP" into cm-10.1
Merge "Core: Updated Polish translation" into cm-10.1
SystemUI: Updated Polish translation

Patch Set 2: Added comments above and below CyanogenMod additions
Patch Set 3: Fixed some minor typos

Change-Id: Ie2685b00264afe2503f4c57a3b80e39d83162149
PT-BR: Update translation

Change-Id: I76c8a6c2a31a5bb9c5320d22e036caf47c672787
Merge "SystemUI: Updated Polish translation" into cm-10.1
Merge "PT-BR: Update translation" into cm-10.1
Merge remote branch 'cm/cm-10.1' into jb