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
SystemUI: Simplified Chinese Translations

Patch Set 2: Rearranged strings as per Marco's suggestions.

Patch Set 3: Added translations for the volume toggle in QuickSettings.

Patch Set 4: Fixed whitespaces.

Patch Set 5: Rearrangement of strings again.

Change-Id: I91de1d7d4d9adc0b97761b68799d624ee5da418b
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
Update Russian Translation-SystemUI-CM10.1

Update Russian Translation-CM10.1
Merge "Update Russian Translation-SystemUI-CM10.1" into cm-10.1
Merge "SystemUI: Simplified Chinese Translations" into cm-10.1
SystemUI: Danish strings, latest merges

Change-Id: Iec754e37ae376a8dc8a846c35a093ce132241675
PT-BR: Update translations

Change-Id: If54f8dd7962486befcf54ee4e0e8242f1f2b7737
Merge remote-tracking branch 'upstream/cm-10.1' into HEAD