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.
Handle all Google Speech options
Use the root logger in jasper.py
Move the root logger to __main__ section so that it does not interfere with the real root logger if jasper is imported by another application
Merge pull request #196 from webmariner/master

Fix small issues with music module
Remove useless activeInternet wrapper func
Merge pull request #199 from Holzhaus/fix-root-logger

Fix root logger
Merge pull request #148 from alexsiri7/multiple_queries

Handle all Google Speech options
Merge pull request #200 from Holzhaus/remove-useless-wrapper-func

Remove useless activeInternet wrapper func
Rewritten vocabcompiler and separated it from pocketsphinx logic

The pocketsphinx part of vocabcompiler now uses the cmuclmtk wrapper libary for compilation of the languagemodel/dictionary.
A revision check has been implemented, so that vocabulary won't get recompiled if there's no need.
Proper integration into jasper.py, client/stt.py and client/test.py is
still missing due to pending pull requests that change these modules.
Added DummyVocabulary class
Changed vocabcompiler test cases
Add error handler for cmuclmtk import to vocabcompiler
Improve logging in vocabcompiler.py
Fix assert statements in vocabcompiler unittests
Remove UnorderedList from unittests
Use newer cmuclmtk libary version and catch ImportError