Merge pull request #56 from akash/master

cleaned up some code. added parallel running of android tests but then had to comment it out for now as parallel runs were conflicting with each other.
Subhas | Cleaned up the entire login and user handling logic
1240 - Suganthi - Added duration for audio file
Subhas | Added more unit test coverage
Merge pull request #57 from rdsubhas/master

Subhas | Cleanup Login/User handling
#1494 - Akash - added ability to sync unverified users data(only if user does not exist on server). still WIP - form syncing seems to break