LGPL
1.naming conv has changed: function run in runGL should have a prefix of 'gl'
2.runGL (old glRun) calls are eliminated
3.context revision check was eliminated for performance reason
fix comment
uniform variables
improve haddock
add impl-related constants, add vertex attr array (partial), add working example, fix memory leak, and so on
organize modules and documents,  version 0.3.0.0