Improvements to description & audio feedback

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
- Fix subtle bug in ChoiceField & MultiListField#MultiListItem (discovered with Ben) which led to choice siblings or multilist item siblings with the exact same attributes being treated as the same and resulting in a single dictionary entry. Resolved by including their position within their parent's children in the hashCode() and equals() implementations.
- Improved javadoc/comments in Controller
- removed duplicate javadocs on Constraint

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Improvements to Item, SplitItem + setting backgroundColor on split item children in AndroidChoiceUI#createItem()

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Renamed FontFitView to TextFitView & PickerView to ItemPickerView

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Bug fix in FormParser thanks to Matthias

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Improvements to parsing exception handling to deal with stupidity of SAXException class:

The class can take another Exception upon construction but doesn't treat it like a "cause" in the way the Exception base class expects. As a result causes are not printed as part of stacktraces. To solve this DocumentParser#parse() now unpacks SAXExceptions and turns them into regular Exception with a proper cause before throwing them. I've also removed usages of SAXException with a cause exception and message in FormParser & ProjectParser, replacing them by regular Exceptions.

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Comment

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Updated android-support-v4.jar on aFileChooser from v21.0.1 to v21.0.3
Added .readme to .gitattributes

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Updated android-support-v4.jar on SMSRelay from v19 to v21.0.3

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Added info for editing the XML diagram

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Merge branch 'master' of github.com:ExCiteS/Sapelli
Some improvements to CollectorAndroid/pom.xml

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Merge branch 'master' of github.com:ExCiteS/Sapelli
Typo fix

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Various audio feedback fixes (stop audio feedback on FieldUI#hideField, don't do shake animations when there is no audio)
Reverted support library version to v20.0 for now because it can cause build errors.
TextFitView: Changes to how/when paint text size is (re)set

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Further improvements to paint text size setting

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Spelling fix

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>