Subversion updates from the Brick engine project

Joined April 2009
Photos and videos
steve: Updated to reflect new API calls
steve: Lost a semicolon
steve: Added new routines to system header
steve: Added a couple of introspection routines
steve: Updated pascal bindings, added Vala/Genie bindings
steve: Updated to match library version 5.2a, with additional recommended change by Software Tools
steve: A few minor, minor changes, already committed to fossil, ported into svn. This will be tagged as v5.2a.
steve: Updated the sprite routines to have both get/set modes
steve: Fix in io.c (possible problem with joystick initialization) and fix in CMakeLists.txt to help find OpenGL on rarer platforms
steve: Release of the v5.2 tcl bindings!
steve: Updated notes
steve: v5.2 release!
steve: updated notes
steve: Fixed an infinite loop bug
steve: Updated NOTES for the Tcl bindings
steve: Replaced a few lines of old-style list walking code with the iterator macros
steve: Updated to include list iterator documentation
steve: Removed extra stuff from NOTES file
steve: Moved the layer struct into layers.h, as it is no longer needed in the public interface.
steve: Added list-iterators