UK: first record in result tends to be None, ignore it in returned results
PLD: set time in get_dict, test to ensure time is set
PLD: add xform_id_string to get_dict
PLD: set time and xform id string only on first save
PLD: set date created and submission time based on timezone to same value
UK: set submission_time and xform_id_string every time, this handles migration to json field
UK: update submission time during initial json fill migration
UK: use _xform_id_string for consistent results during test
PLD: revert commit fail
UK: use a datetime object for submission_time and mock_time
Revert "UK: first record in result tends to be None, ignore it in returned results"

This reverts commit 8ab8e25aefa40c1bb30fc1c326287297fd19ded8.
UK: pep8 cleanup
UK: faster test, no need to save the user object or loogin or extend TestBase
UK: use md5 for passwords during travis tests - should have some slight speed improvements in tests
Merge branch 'master' into submission-time-revised

* master:
  PLD: revert commit fail
Merge pull request #91 from onaio/submission-time-revised

Set submission time during migration
PLD: test submission time as well, mock time
PLD: restrict to xform in json query
PLD: parallelize travis tests
PLD: add pip download cache