Improve clip support (add intersect, union and replace.)

This change also modifies the way the clip is stored. The clip is now
always stored in screen-space coordinates.

Change-Id: I96375784d82dfe975bc6477a159e6866e7052487
diff --git a/libs/hwui/Matrix.h b/libs/hwui/Matrix.h
index ba5be03..b8a4da7 100644
--- a/libs/hwui/Matrix.h
+++ b/libs/hwui/Matrix.h
@@ -54,6 +54,8 @@
     void load(const Matrix4& v);
     void load(const SkMatrix& v);
 
+    void loadInverse(const Matrix4& v);
+
     void loadTranslate(float x, float y, float z);
     void loadScale(float sx, float sy, float sz);
     void loadRotate(float angle, float x, float y, float z);