Added a sync method for Customer that calls update_info in a thread. Mobile user also has a sync that calls Customer.sync
Removed all blocking calls to update_info. All those calls are handled inside the models
Added SYNC_THRESHOLD to specify how long we should wait before performing another sync on a customer