Changed the way time is stored on Log files by including a "pretty ISO" format ("yyyy-MM-dd HH:mm:ss"), which should be correctly interpreted by (most) Excel installations.

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

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Maven work:
 - fix for "Could not find method org.apache.commons.codec.binary.Hex.encodeHexString" error by using "shaded" version of commons-codec which doesn't clash with Androids (see Dependencies/commons-codec-shaded/pom.xml)
 - we no longer include the 2 Xerces source files in the Library source, instead they are pulled in by maven from the appropriate (easily updateable) dependency (see Library/pom.xml)
 - made upgrade.bat also update the CollectorAndroid/AndroidManifest.xml

Instructions:
 - consult the "Instructions for installing maven" google doc (which we should move to a github wiki) and perform the new steps 11 & 12 to install additional eclipse plugins
 - There is no eclipse project for commons-codec-shaded (it's more or less impossible to get that working), so instead you must make sure commons-codec-shaded gets installed to your local maven repository. Do so by running "mvn clean install" in the Sapelli root folder, or in Dependencies/commons-codec-shaded
Merge branch 'master' of github.com:ExCiteS/Sapelli
Bug fix for crash when clicking views repeatedly and fast

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Kills some warnings
Warning on XML parsing about Text to Speech

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Merge branch 'master' of github.com:ExCiteS/Sapelli
Maven & batch script work:
 - updated AMP plugin to v4.0.0-rc.2
 - building CollectorAndroid now only leaves 1 .apk file in target/, namely: "sapelli-collector-android.apk"
     * if it is a standard build then this is a debug apk (signed with the debug key and installed to local repo with classifier "debug")
     * if it is a release build then this is a release apk (signed with the release key, zip-aligned and installed to local repo with classifier "release")
      (the 2 intermediatary apk's produced in target/ during a release build now have a .tmp extension to avoid confusion)
 - apk signing properties (keystore-path, keystore-passwd, key-alias, key-passwd) are now loaded from a release.properties file (ignore in git!) such that they no longer need to be specified as command-line arguments. This also allows us to add the release.bat (and beta-distribute.bat) script to git.
 - added maven-automated crashlytics beta upload, tied to the deploy phase (so run "mvn deploy -Prelease", or beta-distribute.bat), release notes are loaded from beta-notes.txt (ignored in git)
  - added release.bat to git (no longer contains sensitive information)
  - added beta-distribute.bat to git

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Merge branch 'master' of github.com:ExCiteS/Sapelli
Added MonkeyRunner script for randomly clicking the screen

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Merge branch 'master' of github.com:ExCiteS/Sapelli
Work-around for maven failing when CollectorAndroid/libs folder gets recreated (as an empty dir) by the Fabric Eclipse plugin

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Merge branch 'master' of github.com:ExCiteS/Sapelli
Preparatory work for post-project-loading-tasks such as TTS synthesis

Signed-off-by: Matthias Stevens <matthias.stevens@gmail.com>
Committing some changes while we figure out where to go next.
Bug fix on test script with unresponsive adb

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Improvements to the test script

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
Testing script improvements, script accepts arguments for iterations and frequency

Signed-off-by: Michalis Vitos <info@michalisvitos.gr>
AudioFeedback hooks at library level

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