Added content description (used for accessibility support) to the Choice UI items

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Added content description (used for accessibility support) for the Control Buttons (Cancel, Forward etc) that can be configured in XML

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Using the Android TTS (Text-To-Speech) Engine to speak the description (value) of a ChoiceField on a longClick

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Applied an alpha animation to the long pressed view

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Moved the Android TTS (Text-To-Speech) code to the CollectorContoller

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Using alt text instead of value for the description (used for accessibility support) to the Choice UI items. If the alt text is null then value or image path will be used.

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Moved the Android TTS (Text-To-Speech) on its own class called TextToVoice.java

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Using device's locale for the TTS (Text-To-Speech). If the language is not supported, English is used.

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
* Using alt text instead of value for the TTS on the Choice UI items.

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Better handle TextToVoice by enabling it onResume and releasing it onPause

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Using the Android TTS (Text-To-Speech) Engine to speak the description (value) of a Button on a longClick

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Moved TextToVoice class
Added option choiceAudio to XML for ChoiceFields. The choiceAudio is a String with path to audio file
(relative snd/ folder)

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Support for audio feedback from audio files (i.e. mp3). Needs still work.

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Release Media Player resources onPause()

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Stop audio feedback when a button is clicked

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Improved Debug class and added method to print Intent Extras

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Fixed shortcut bug. Shortcuts were sometimes leading ProjectManager instead of the actual project.

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Changed XML attribute PageAnimation to ScreenTransition

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>

Conflicts:
	CollectorAndroid/src/uk/ac/ucl/excites/sapelli/collector/ui/CollectorView.java
	CollectorAndroid/src/uk/ac/ucl/excites/sapelli/collector/ui/animation/PageAnimator.java
	CollectorAndroid/src/uk/ac/ucl/excites/sapelli/collector/ui/animation/ScreenTransitionAnimator.java
	CollectorAndroid/src/uk/ac/ucl/excites/sapelli/collector/ui/animation/ViewAnimator.java
	Documentation/XML format/Specifications.docx
Changed XML attribute animation to clickAnimation (v1: animation is still supported)

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>

Conflicts:
	CollectorAndroid/src/uk/ac/ucl/excites/sapelli/collector/ui/AndroidControlsUI.java
	CollectorAndroid/src/uk/ac/ucl/excites/sapelli/collector/ui/fields/AndroidChoiceUI.java
	Documentation/XML format/Specifications.docx
	Library/src/uk/ac/ucl/excites/sapelli/collector/model/Form.java