frameworks/base: Fix delay in sending AUDIO_BECOMING_NOISY intent

AUDIO_BECOMING_NOISY intent is sent as background intent which causes
delay in receiving pause event. This delay caused audio leak. By
marking the event as FLAG_RECEIVER_FOREGROUND, this intent is
received sooner by Application.

Change-Id: Ib978cf8322dcddbc01f59824f95fa7800f9c35af
CRs-Fixed: 652549
Themes: Force recompiling common resources when scanning theme

If a theme is re-installed multiple times and in less time than
the 3 minute timout for common resources, it is possible for the
installation to fail because it does not compile the common resources.
This is not something an average user would encounter normally but
theme designers that are working on there theme and constantly
installing updates have a better chance of encountering this situation.
We simply remove the theme from mAvailableCommonResources which will
allow them to be recompiled.

Change-Id: I04b64645157dbb1d0c26fab95c851b34bfff3f42
Replace tether icons

https://github.com/VanirAOSP/frameworks_base/commit/3da04b2f31700f1f86c303fbfa68886a2c752f08
https://github.com/VanirAOSP/frameworks_base/commit/4c3f9eb44d8a7ed47a0a39fd471272b273bd15eb
Call recording encoder/format choice 3/3

PS1: Adds a user option between WB AMR (the default) or
HE-AAC for the encoding of call recording audio. Also
changes the output format of the file appropriately (WB AMR
now uses the WB_AMR output format and HE_AAC chooses the
MPEG_4 output. File extensions are adjust accordingly as well).
This was in reponse to people complaining the quality of call
recording audio is poor. It's noticibly better using
HE-AAC, but filesizes are larger.

Commit by Kryten2k35

Change-Id: I9f750ba36dcbdf912e3f32cb48c12a4489d95ea6
Merge pull request #3 from sileshn/ose

Call record format selection + tether icons replacements
Merge remote-tracking branch 'ose/ose' into ose