Merge tag 'android-4.2.2_r1' into HEAD

Android 4.2.2 release 1
Merge tag 'android-4.3_r2.1' into 'jb-mr2'

Android 4.3 release 2.1
Merge tag 'android-4.3_r3' into r3

Android 4.3 release 3.0
Merge tag 'android-4.4_r1' into kitkat

Android 4.4 Release 1.0
Fix crash running blur on 4K images

bug 11258120

The temporary buffer could be misaligned due to realloc only
aligning to 8 bytes.

Fix issues with with Histogram and 2/3 vector sizes.

Change-Id: I271f4635ead5ff0a7e7f89bb5cfcbc2bba626e22
Create a cache directory for our symlinked files if necessary.

Bug: 11519886

Change-Id: I93d3c194a15e4842455c31406095e90bced882ee
Fix histogram intrinsic.

bug 11676706

Change-Id: I12ac5ed5f8528574619feb9737737d0111ad0be6
Merge tag 'android-4.4.1_r1'

Android 4.4.1 Release 1
Stop using the PLD macro.

Every ARM processor we run on has the pld instruction.

Change-Id: I05512bf20a73590698c714d6921db4e44e971606
Add handcode mode to rsg_generator.

bug 13170046

Change-Id: I25050a3c4c9b77727eb717d4b9c44bf85f505873
Make object destruction asynchronous.

bug 13170046

Change-Id: Ie4a5e35f11da6f26dca273d79462952b0e3722c1
update cleanspec for header generator

bug 13170046

Change-Id: I77ad99afdcc295c73f6ee7d8ce9b831e67172607
Fix memory leak due to smart pointer misuse.

bug 11965932

Change-Id: I982b974b3554b0f4dc7a558107703ff605f580e6
Merge tag 'android-4.4.3_r1.1'

Android 4.4.3 release 1.1
Fix bug in blur when processing odd widths

Change-Id: I10537cb623cf230636f191fd2b84b050d0f42700