Neon optimized implementation of S16_opaque_D32_nofilter_DX

This patch does the following:
* Neon ASM blitter from RGB565 to ABGR8888 without blend.
* Special case for no scaling but the scaling case is almost as fast.

 Copyright (C) ST-Ericsson SA 2010

ps2: update for 4.3

Change-Id: I0fae80b14aa5a5c7f6ff4c251bc1419ffa0d4751
Signed-off-by: Christian Bejram <christian.bejram@stericsson.com>
SkBitmap: Fix race condition under multi-thread environment.

++fPixelLockCount and --fPixelLockCount in lockPixels() and unlockPixels()
is not thread safe. Some race codidions may happened that lead to black
screen in some games.

Change-Id: I22f70467d5fcc8675ef400e5066302c89ff11162
Author: Liang Wang <liangx.wang@intel.com>
Signed-off-by: Liang Wang <liangx.wang@intel.com>
Signed-off-by: Yihua Jin <yihua.jin@intel.com>
Signed-off-by: Bing Deng <bingx.deng@intel.com>
Signed-off-by: Shuo Gao <shuo.gao@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 37550
Added check for wrong stream/buffer allocation

Description of changes: Fix prevents possible access to wrong stream
(if length=0 buffer will be NULL) during ico image decoding.

Change-Id: Ie4375079238ef9c9bd3deeb57ddf4c43045db11e
fix an openGL inclusion path change

merge derp?

Change-Id: I023d6e7f2675d8f8805c0060b67bf9c843d8932d