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.

PS2: Removed Whitespace

Change-Id: Iffcdd3ba6f9aa80e238bbcc5db51809a4721711e

Patchset: 2
http://review.cyanogenmod.org/#/c/73450/
(cherry picked from commit 3881b60b87608f94b274623fa854c77705e1ff8d)
Hover master switch (1/2)

Remove hover icon from expanded status bar and with this add a check box in settings area for enable/disable.
This commit also open more space for notification reminder click area

Change-Id: I0d58a4d23a4e6e879cf3b8a305945e76d79e3505

Conflicts:
	packages/SystemUI/res/drawable-xxhdpi/ic_notify_hover_normal.png
	packages/SystemUI/res/drawable-xxhdpi/ic_notify_hover_pressed.png
	packages/SystemUI/res/layout/status_bar_expanded_header.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

(cherry picked from commit 55ed18a459ceb49aae8c0228c108739d5b0921cd)
explicitly close opened streams

Change-Id: I7584e822146e4ba9b88dbae77c635408f92c7591
(cherry picked from commit 58fa00e19506ff25aa5cb6139a1ee415698ab117)
Only start one WifiClientScanner

*) Fixes unexpected soft reboots.
E/AndroidRuntime(18586): *** FATAL EXCEPTION IN SYSTEM PROCESS: WifiClientScanner
E/AndroidRuntime(18586): java.lang.IllegalStateException: Cannot execute task: the task is already running.
E/AndroidRuntime(18586):     at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:576)
E/AndroidRuntime(18586):     at android.os.AsyncTask.execute(AsyncTask.java:535)
E/AndroidRuntime(18586):     at com.android.server.connectivity.Tethering$WifiClientScanner.handleMessage(Tethering.java:596)
E/AndroidRuntime(18586):     at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(18586):     at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime(18586):     at android.os.HandlerThread.run(HandlerThread.java:61)

*) Remove unnecessary mDoScan class member variable.

Change-Id: I17ab368366b9a3456a625974c461783c428efec2

Patchset: 1
http://review.cyanogenmod.org/#/c/75197/
(cherry picked from commit 9fb4bcfaf4c48f69d8a65a9c8052bcc58493fdee)