Modified recognizer and synthesiser classes to throw more specific
exceptions.
Fixed regression in previous commit and finished IOException updating.
More fixes for android
Merge remote-tracking branch 'shadow/master' into cm-11.0

Conflicts:
	src/com/darkprograms/speech/recognizer/Recognizer.java