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.
DOC: updated visual.py info on saving window frames for generating example stimuli for presentations.
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).