RF: trim trailing whitespace (no code changes)
LOGS: fewer warnings on XML import about duplicate variable names
ENH+TEST: remove .speex format option, more coverage of microphone.py
RF: use multiple inheritance for BaseVisualStim

same function, better code structure
Merge pull request #540 from jeremygray/master

misc: whitespace, logs, tests, RF BaseVisualStim inheritance