More audio use case enhacements
    
- Use TW's "Call Main Mic" for "Speaker DMIC Endfire".
  - Resolves speakerphone echo by using only the main (bottom) mic.

- Clone "Handset" to "Line", as audio-caf uses "Line" by default now.
  - Also matches TW's "Main Mic".
Merge "More audio use case enhacements      - Use TW's "Call Main Mic" for "Speaker DMIC Endfire".   - Resolves speakerphone echo by using only the main (bottom) mic." into cm-10.1
Revert "d2: Limit MDP composition to 3 layers"

fixed in this commit http://review.cyanogenmod.org/#/c/29744/

This reverts commit c91ae499cf5ace42dcd0044736207d5161a58e07

Change-Id: I7ac5a74af96142125d50f9b241efc2dd9cc5be01
d2: enabled home button unlock option

Change-Id: I05eb397a17f96ad6093fdee18c632537dbc2392b
Merge "d2: enabled home button unlock option" into cm-10.1
d2: re-enable Trebuchet overlays

config_workspaceRows and config_workspaceColumns are now
default_cell_count_y and default_cell_count_x respectively

Change-Id: I75e3b8dc93f1b652cf2fc6b027479ccdb310eecb
Merge "d2: re-enable Trebuchet overlays" into cm-10.1
d2: Add VOIP and call recording inputs

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

Conflicts:
	d2-common.mk
	overlay/frameworks/base/core/res/res/values/config.xml
	overlay/packages/apps/Trebuchet/res/values/config.xml

Signed-off-by: Chuck Haines <chaines@codemonkeyjava.com>