Initial import.
Initial import of all files
lots of changes (can't remember them all)
- add zones by xml
- layout in grid with "grid" method
- use draw/touch/etc. override with any superclass as high as Zone
Changed quite a bit...
Update to new MouseToTUIO constructor
Rename project to SMT
Rename package to SMT
Add GLGraphics library
Added changes from local/non svn imported version
Commented out unused imports
Add error display for when zones cannot be rendered
Changed to using CopyOnWriteArrayList for zoneList, to allow modification of zoneList in the touch or draw methods
fixed the applying of parents matrix's for the pickBuffer, and implemented the clone() method for zones
Fixed clone() method
Removed unnecessary calls to beginDraw() endDraw() which were causing errors
Fixed clone() method again

now it actually clones properly when called from the touchMethod,
although the fix is a little ugly, using a backupMatrix to hold the old
child matrix state during the touchMethod, so that the child that is
touched has its proper matrix when cloned
added function putZoneOnTop(zone)

This function makes it possible to have correct behaviour of the
photo_app, and any other app where it is needed to be able to move a
zone to the top surface for proper functionality
Fixed performance issues in the pick method for finding the pixel color

This method scales to 100 simultaneous touches, where it then becomes
less efficient than the old method (loading the whole pixel buffer at
once)
cleaned up the code drawing the touch path up to max_path_length

The setDrawTouchPoints method also now has a second optional parameter
of max_path_length, MAX_PATH_LENGTH was added in the previous commit
but was not discussed