Added testable timer.
Implemented simple testable timer.
Syncer now uses a timer for scheduling.
Removed pointless view model.  Added hooks so that the view can animate changes nicely.  pull2sync is broken though; the ui never stops spinning
Just add the damn operation; they can queue up.
Bit of a hack for the pull2refresh, but does it really matter?  I don’t think so.