USB: android: Set the cd-rom lun as a non-removable media

The mass-storage cd-rom disk emulation drive is a read-only containing
the Host side drivers data. Hence set the lun as non-removable to prevent
user from ejecting the media.

Change-Id: Ib070bcada0d7b919522d3567e7676a28beb13e93
CRs-Fixed: 390607
Signed-off-by: Rajkumar Raghupathy <raghup@codeaurora.org>

Conflicts:
	drivers/usb/gadget/android.c
drivers: usb: Use Android device as USB keyboard/mouse

Adapt to 3.4.y 8974/hammerhead
Base project: https://github.com/pelya/android-keyboard-gadget
Required app:
https://play.google.com/store/apps/details?id=remote.hid.keyboard.client

Steps:
* Start ADB Debugging
* Start app
* Connect device to system via USB cable

All credits to @pelya for this sweet hack.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>

Conflicts:
	drivers/usb/gadget/android.c

Change-Id: I775ba52925bdc52d865d8915e238ee7e5fc1455e
msm_fb: Enable double buffered blend cfg for MDP 4.0
*Adapted for lcdc panels from the following https://github.com/Blefish/android_kernel_huawei_u8800/commit/aa10897b957cffc1af36340109afbb067bcd3398
board-ancora.c:Added Overlay0 ion writeback support
*CAF reference https://www.codeaurora.org/cgit/quic/la/kernel/msm/commit/arch/arm/mach-msm/board-msm7x30.c?h=kk_2.7-stable&id=aed3b4bd4588fee87cb31aa66af8dc29ce50429d
*also some codes(ion wb defines and has outer cache flag codes) are taken from SPH-M840 board
*also this commit is fix this commit https://github.com/sirmordred/samsung-kernel-msm7x30/commit/de93550437aff413c795ceaea981b9f3b7369bc8