BF: disable pyglet debug_gl option

Moved the " pyglet.options['debug_gl'] = False " statement to the start
of the visual.py module so that pyglet detects the change and uses it
during runtime.
ENH: time and clock changes. See Issue #286.

See Issue #286 for details
Merge pull request #284 from jeremygray/master

pyo sound driver handling
Merge pull request #285 from isolver/master

BF: Disable pyglet 'debug_gl' option prior to any other calls to the pyglet package.
ENH: slight performance + to Win QPC timer

- Made a small change to the ctypes Win QPC timer implementation that
saves ~100 usec per call.
- Changed MonotonicTimer class so that the initial start time value can
be passed in as a param to the class __init__. (This is needed by the
ioHub process, as it gets told by the experiment process what the global
timer initial offset should be).
- Clarified timer test file comments at start of file, correctly what
tests were actually implemented.
Merge pull request #289 from isolver/master

small changes to Timer related ENH.