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
diff --git a/rsScriptIntrinsic.cpp b/rsScriptIntrinsic.cpp
index 927168a..ab439e6 100644
--- a/rsScriptIntrinsic.cpp
+++ b/rsScriptIntrinsic.cpp
@@ -22,9 +22,13 @@
 using namespace android::renderscript;
 
 ScriptIntrinsic::ScriptIntrinsic(Context *rsc) : Script(rsc) {
+    mIntrinsicID = 0;
 }
 
 ScriptIntrinsic::~ScriptIntrinsic() {
+    if (mIntrinsicID != 0) {
+        mRSC->mHal.funcs.script.destroy(mRSC, this);
+    }
 }
 
 bool ScriptIntrinsic::init(Context *rsc, RsScriptIntrinsicID iid, Element *e) {