Merge pull request #4 from raymondwanyoike/ics

Ics
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
Merge pull request #3 from projectmjanja/ics

Ics