BF: enable timeout on the splashscreen

otherwise it obscures the first-run wizard
Merge pull request #314 from jeremygray/master

splashscreen timeout
ENH(BIG): adding travis-ci.org and coveralls.io support
Adding  python-tables to travis setup (probably not used -- but need to trigger a new build)
adding forgotten xvfb and remove absent/optional pyo and tables
DOC: Fixed several trivial typos in the dataOutputs.html doc page.
Merge branch 'master' of https://github.com/psychopy/psychopy
Merge pull request #315 from m-macaskill/master

DOC: Fixed several trivial typos in the dataOutputs.html doc page.
BF: ListWidget has no GetFont

- caused issues opening Exp settings dialog, due to trying to set
  font based on code / non-code
BF: need to check type in _prescreenValues for whitespace

- this is in exp dialog fields, auto-remove whitespace
Merge pull request #316 from jeremygray/master

BF code/noncode in Exp settings
ENH: give create=True to mock.patch to actually allow to mock if pycrsltd is N/A (and thus there is no ColorCAL)
TST: travis.yml -- install python-mock, avbin, wx system pkg (needed for proper testing)
ENH: tests.utils.skip_under_xvfb func/decorator
TST: few initial uses of skip_under_xvfb
ENH: test_all_stimuli is not intended to be ran as script -- removing shebang/permissions
BF: psychopyApp.py -- handle -v and -h cmdline args only if __main__

otherwise would cause tests imports fail if py.test is ran with -v
TST: mark test_mov as needing sound HW and skip those in travis
TST: skip rating_scale under Xvfb and pyglet
TST: add --debug and after_failure cat to try to figure out why it stalls