Fix issue#125.
Refactor SpeakBrickTest.
Add SpeakStageTest.
Add getPrivateField for class variables in UiTestUtils.
Refactor getPrivateField.
Move if text is null condition from SpeakBrick to PreStageActivity speech method.
Add SpeakBrick test for simultaneous text output.
Add SpeakBrick test to check the right parameters.
Refactor normal behaviour of SpeakBrick.
Refactor SpeakStageTest.

Rename helper classes and variables.
Simplify the normal behavior test.
Update assert messages.
Fix wrong member initialization in TextToSpeechMock.
Combine normal behavior and parameter test.
Merge branch 'master' into issue#125

Conflicts:
	catroidUiTest/src/org/catrobat/catroid/uitest/content/brick/SpeakBrickTest.java
	catroidUiTest/src/org/catrobat/catroid/uitest/util/UiTestUtils.java
Remove redundant SpeakBrick (TextToSpeech) tests.
Fix EditTextAlignmentTest
Fix SpeakBrick and refactor SpeakBrickTest.

- Add continuous SpeakBrick test.
- Add TextToSpeechCompletedListener.

TextToSpeech only allow one OnUtteranceCompletedListener at once.
Therefore we add the class TextToSpeechCompletedListener which
handles all registered Listener.
Refactor SpeackBrick and SpeakBrickTest.
Fix waiting for TextToSpeech initialization in SpeakStageTest.
Add SpeakStageTest output for jenkins testrun
Refactor PreStageActivity
Fix SpeakStageTest on jenkins.
merged with branch issue#125