BugFix: Text-to-Speech did not work

This was fixed:
1. There speech string was empty so no sound was heard
2. Do not close AlarmActivity until speech is done
3. Added new listeners so that we could get callback when the speech was
done