RF & TESTS: refactor _SoundBase; add tests

- tests are for manual testing: not going to get called by Travis, and
  pyo and pygame tests can't both be run in same test session at this point
RF: revert SImpleImageStim