Tests now would pass on travis!

Commits history is a protocol of struggle not worth exposing but now I am not sure if I would be able to sanely squeeze things up but in a single commit at once ;-)  Diff though is comprehendable imho -- so I am open to comments

Summary:  should all work nicely now
https://travis-ci.org/neurodebian/psychopy/builds/7791388
```
================= 7 tests deselected by "-m 'not needs_sound'" =================
====== 99 passed, 21 skipped, 7 deselected, 12 xfailed in 103.09 seconds =======
```

I have marked some to xfail since not sure if they shouldn't have actually worked -- so it is up to you experts to either change them to .skip or to fix

Also with tests passing now I know what is the test coverage: 48%
https://coveralls.io/r/neurodebian/psychopy
so now you will know too ;) (I believe it is already on, just merge this PR and enjoy)