ENH: Added support for Tobii ET in Python 2.7

The Tobii interface now automatically uses either the previous Python
2.6 only Tobii Package, or the new (May, 2013) Python 2.7 Tobii package
depending on which version of python is being run.
RF: wizard will allow psychopy to run even if bad drivers etc

- assume drivers are bad: tests not run, results not saved
DOC: updated visual.py info on saving window frames for generating example stimuli for presentations.
changelogs
Merge pull request #324 from m-macaskill/master

DOC: updated visual.py info on saving window frames for generating example stimuli for presentations.
Merge pull request #323 from jeremygray/master

first run wizard tweak
Merge pull request #322 from isolver/master

ENH: Python 2.7 support for Tobii Eye Tracker.
TST: better testing of script compile (routine needing adding to the flow)

previously components were created and added to the routine, but because
that wasn't on the flow it was never having its code written. That's now
fixed and should increase coverage.

Along the way I had to make some changes to parameters. These wouldn't have
mattered for real-world Builder, because they would have been converted
to strings by the wx dialog.
TST: better testing of script compile (routine needing adding to the flow)

previously components were created and added to the routine, but because
that wasn't on the flow it was never having its code written. That's now
fixed and should increase coverage.

Along the way I had to make some changes to parameters. These wouldn't have
mattered for real-world Builder, because they would have been converted
to strings by the wx dialog.
Merge branch 'master' of github.com:peircej/psychopy
BF: updated MANIFEST to handle iohub and removed iohub .bak files
TEST: trying to fix previous test failure caused me to add a bug!!
DOCS: improved docs for core and especially the new Clocks
BF: I had introduced a tiny but fatal flaw in 27fd6c8e639
RF: microphone improvement: chnls as argument to record

- main motivation is to expose the chnls parameter, if needed.
  default remains 2 chnls (stereo), but might want 1 channel for
  smaller file sizes, or when down-sampling from 48000 to 16000 to use
  google-speech. pyo had a bug that messed with downsampling 2-channel
  data (fixed in pyo rev 1115).
Merge pull request #325 from jeremygray/master

RF: tweak to audio recording (enable mono recording as a possibility)
ENH: remove .bak files

Came from

$> git log **/*.bak
commit 310d6daba8e6dcc448271eb1b2b35a0876cfa934
Author: Sol Simpson <sds-git@isolver-software.com>
Date:   Tue May 7 06:24:52 2013 -0400

    ENH: updated comments, default yamls, code
Merge pull request #326 from neurodebian/master

sloppy removal of  .bak files
BF: Replaced iohub eye_tracker demo update

- images are all now ones taken by Sol Simpson; free to use in any way
by anyone, license.
- all images are now jpg, none larger than 460 K.
Merge branch 'master' of git://github.com/psychopy/psychopy