Many changes

 - Update gitignore

 - Math code is now unused, remove the directory

 - Add some doxygen markup to public members

 - Clipping is now done in C++ rather than glsl

 - The interfaces for moving/resizing/clipping a widget have changed

 - Widget and Container are no longer templates

 - All types now end with a 'T'

 - All code (except autogenerated) now has a maximum 100 columns