Adding audio notification module
added license header to new files + updated license header on existing files
added first version of black ring detector.
renamed methods
small cleanup
typo fix
rewriting reference detectors, adding custom marker detection
added ring filter
now ignores  floobits files
more work on new marker detector
saved state before replacing x_y with arrays
update g_pool variables
added new nine point animation.
*****NUCLEAR COMMIT*******

Warning, this is a big change to the file structure of Pupil and will break everything.  Do not clone/pull/update if you do not know what you are doing.
Improved handling of recording path.

recordings folder is created if one doesn't exist
session is created with default of YYYY_MM_DD structure
recordings are saved with a counter into each session
recordings can be added to existing session name by specifying session name in atb
Created gl_utils folder and added shader and vertex_buffer modules
Cosmetic change - removing glut import from vertex_buffer module
put some smartness into ref detectors import and selection
Merge branch 'dev' of https://pupil.googlecode.com/git into dev
cleaning up gl_utils - utils.py now contains all our convenience functions
Merge branch 'dev' of https://pupil.googlecode.com/git into dev