Remove music mode
Readd MusicMode as dedicated module
Use instance attributes in MPDWrapper
Apply fix from PR jasperproject/jasper-client#173 to MusicMode
Only look for 'close' if activeListen returned something
Fix VocabCompiler testcase because MUSIC/SPOTIFY are not hardcoded anymore
Minor PEP 0263 fix for jasper.py (added utf-8 source encoding)
Fix bug in main.py

This fixes #183
Fix Travis Build status
Merge pull request #209 from Holzhaus/musicmode-as-module

Musicmode as module
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
Add method to get keyword phrases to vocabcompiler

This way they can be used by other STT engines as well
Integrate new vocabcompiler into jasper.py, client/stt.py and client/musicmode.py