Add modified classes for optimization

Add qc hooks

Resolved Conflicts:

	Android.mk
	src/core/SkPictureRecord.cpp

Identify compressed bitmaps

No support for converting compressed image data into gl currently

CRs-fixed: 369135

Change-Id: I68963c01ccdbedc41bb51c03e0b372a97301f6a8

Conflicts:
	Android.mk
	include/core/SkPicture.h
	src/core/SkPicture.cpp
	src/core/SkPicturePlayback.cpp
	src/core/SkPictureRecord.cpp
	src/core/SkPictureRecord.h
Change to canvas hooks

Add some changes to canvas hooks

Change-Id: I99e26a1b831b80f3fbe2beacbcc0771246964c9d

Conflicts:
	src/core/SkPicturePlayback.h
Update copyright to The Linux Foundation

Change-Id: I5ad39d8ce83102321e04df309be5a6294535bb7e
external/skia: Add QC hooks

Add QC hooks blittering functions

Change-Id: I9d72549ec23b9f5ed69e8337734b32cac165c83d
SkBlitter_RGB16: Add device-specific optimization hooks

Change-Id: I18bf4825669fef6fcc10e5d48271e7ea9abb3ed6
external/skia Hooks for optimized blitting

Add in hooks to allow for overriding blitting operations with
optimized functions.

Change-Id: I9d9c4d09a241eadede6b65e5c488f1e44688694d
Webkit : porting canvas optimizations to MR2

This change enables canvas optimizations to be compatible
with MR2 skia code..

Change-Id: Ic0e8126a8c49ab3000a3cf5354c3b4b083b36ad0
CRs-fixed: 524015
Use -fno-strict-aliasing

Change-Id: I1cc9c8aa01a8cddbeb8d2262f077d47eac35fe82