Added isIdentity() method to Matrix.
Reworked the clipping and shapes.  Clipping now done in Java and then just passed through on demand (rather than progressively doing it with the stencil buffer.
No optimizations done yet, and this commit contains lots of debug print statements.
Need to implement more clever texture caching and fix up the Matrix API to make it easier to use.