write pocketsphinx decoder output to debug logger
Fix small issues with music module

The reconnect wrapper couldn’t be used to return values and this
sometimes caused crashes when getting current playback status. Also
espeak was only being passed track names etc in ASCII so fixed to allow
UTF-8 to get through.
Fixed testWordExtraction not to depend on installed modules
Handle all Google Speech options
Catch errors in client modules and warn users about them instead of crashing the whole application
Merge pull request #198 from Holzhaus/skip-buggy-modules

Catch errors in client modules
Merge pull request #197 from alexsiri7/test_fix

Fixed testWordExtraction not to depend on installed modules
Merge pull request #171 from Holzhaus/pocketsphinx-logfn

write pocketsphinx decoder output to debug logger
STT engines now inherit from AbstractSTTEngine
STT engines now use slugs
Implement is_available() in STT engines
Use with statement to open file in Google STT engine
Use TranscriptionMode enum
Fix mode in AbstractSTTEngine
Make pocketsphinx lm/dic pairs configurable and move config logic into classes
Added get_config() to AbstractSTTEngine
Fixed STTEngine.get_config() kwargs
Use tempfile module in mic.py's listen methods
Read Framerate from wave file in GoogleSTT
Use the root logger in jasper.py