Use call for session listener callbacks so 'this' is listener;
Add warning to check MM.support.speechRecognition
MM.Listener.start() throws an error is speech recognition is not supported
updated testAndCall to work with variable number of arguments + added testAndCallThis which allows user to specify this in function call
Make MM.support use readonly properties; 
Don't check for unverified speech recognition APIs
Merge branch 'master' into feature/add-listener