[1/2] Base: Volume panel timeout

PS: If volume panel is displayed in expanded mode,
        ignore the custom timeout duration and use
        the default timeout of 3000ms.

PS: make timeout setting stick on reboot. derp.

PS: if user sets volume panel mode to expanded always,
        custom timeout will apply to it.
Change-Id: I15c4c589bde5794d7c961a02022a8e25a4e59500
Framework: Speaker proximity only while in call (1/3)

Gives the option to only enable the speaker proximity
        feature during incall (speaker won't turn on
        while the phone is ringing, but will turn on
        after you remove the phone from your face, only
        after the receiving party has answered the call).

Change-Id: I3464f256c9b085b515f3614132eb76d3db04e41b