HuaweiQualcommRIL: Update to latest version from Dazzozo

Update to conditionally enable support for 3G on Gingerbread-era RIL
blobs and basebands (needs ro.telephony.ril.v3=skipsuggestedretrytime
property).
system.prop: Add property to support 3G data on Gingerbread basebands/blobs
u8185.mk: Add gps.u8185 module

Forgot to add this when I enabled support for GPS in the BoardConfig.
u8185.mk: Fix indentation derp
Add Qualcomm optimization library

Comes from the stock ROM.  Android's lib_androidRuntime uses it, but
I'm not sure how.
BoardConfig: Add Scorpion optimizations
BoardConfig: Add qcom stuff

Reference Ricardo Cerqueira's LGE E400 device tree.
system.prop: Add graphics flags

- debug.sf.hw=1 enables GPU rendering of surface flinger, which is
noticeably snappier, not to mention the gradients in various apps
look nicer now.
- debug.composition.type=mdp sets composition to MDP, though I'm not
sure how it's better than c2d or the default using GPU.  I used mdp
because that's what the LGE R400 uses, and they are the same msm7227a.

See hardware/qcom/display/libgralloc/gpu.cpp for the logic around
these flags.
system.prop: Clean up
overlay: Add location providers
Clean up BoardConfig
BoardConfig: Enable Adreno-specific SurfaceFlinger optimization
add LDPI assets to Phone.apk

CM9 Phone app does not support LDPI screens and crashes out when used
on an LDPI device. Not sure why since the system should be able to
resize assets to the current device. This overlay fixes it by adding
LDPI assets that the system will use on such devices.

Change-Id: I8a03b9a8f40ddeaeea64050bce77932a1ce48923
Revert "u8185.mk: Increase dalvik.vm.heapsize to 76m"

This reverts commit b1347e395a82843685243829ef623c9affc0b140.

We don't need the large Dalvik heap hack now that we're using an
LDPI version of Phone.apk in our local overlay.  Thanks to kkingori
for making the low-res Phone app.
Merge pull request #5 from alanorth/ics

Ics