Fix keyword detection regression in Mic.passiveListen()

Prior to commit 6bb87e20423e41f1bb79e6af285fe4d49cf1359a (Handle all Google Speech options, Pull Request #148), passive listen checked if the transcribed phrase contained the keyword. Since then, it only detects if the transcribed phrase was *exactly* the keyword. When using Pocketsphinx, it often happens that additional words are transcribed (like "JASPER OF"), so that saying the keyword sometimes did not result in an active listen call. With this commmit, this regression will be fixed and the old behaviour restored.
Merge pull request #221 from Holzhaus/fix-keyword-detection-regression

Fix keyword detection regression in Mic.passiveListen()
Revised .gitignore with comments

Removed old tempfiles that should not be created anymore
Merge pull request #222 from Holzhaus/updated-gitignore

Revised .gitignore with comments
Use jasperpath in stt.py (bugfix)
Use jasperpath in stt.py (bugfix no. 2)
Fix bug #227: Not all arguments converted during string formatting
Merge pull request #228 from Holzhaus/fix-string-format-bug

Fix bug #227: Not all arguments converted during string formatting
Added MaryTTS engine
Adapt STT engine API from PR jasperproject/jasper-client#219 in tts.py
Add config options to tts engines
Update API in tts.py __main__
Merge pull request #229 from Holzhaus/marytts-support

Add config options for TTS engine (+ MaryTTS support)
Remove TranscriptionMode and improve STT engine initialisation