Make SpeechRecognier Extensible by changing attibutes to protected

We change attributes and internal class from private to protected which
permit to write our own derived SpeechRecognizer: for instance a derived
one that use Files as input instead of Microphone.