added fix for steven's google play bug report.
added checks for no UUID or name in user json files. IOException thrown from readUser if so.
moved all JSON stuff to FileIO by fixing up SyncActivity and SyncSPlash Activity. Introduced
Server class. SyncActivity now passes this class as an Intent extra to SyncSplashActivity
added some javadoc comments. changed two inconsistent key names in for the json recording files. Added tests for readUser
implemented FileIO readRecording method and one corresponding test. to add more
added javadoc for readRecording
added a couple more tests for FileIO.readRecording
added hasX methods for Recording and corresponding tests
Added hasX checks in writeRecording
added encodeRecording method and writeRecording now calls that. need to allow multiple languages in the recording data model
changed recording to cope with more than one language
added test for new Recording and fixed Recording bugs.
fixed FileIO tests
added some backwards compatibility for old key names in readRecordings
Changed instances of old Recording constructors to the new format
readUsers and readRecordings don't throw exceptions anymore. They catch ones thrown by readUser and readRecording respectively and then just don't add those elements to the list
added a couple alternative Constructors for Recordings
removed assumption that stuff gets stored in a serverside directory /part0/share in Client tests
now that readRecordings and readUsers cannot throw exceptions, removed the try and catch in loadUsers and loadRecordings, and changed the signatures to void
changed android manifest to reflect the new patch versioN