Power connect/disconnect notification
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.
Power connect/disconnet notification: add missing intent broadcast for ACTION_POWER_CONNECTED

fix the sound/vibration when plugged in
reference change: https://github.com/rascarlo/android_frameworks_base/commit/e9a5c9576bfa9dde3dab9660787f6202c7bedc07