Move reconcile and sync calls off into threads to improve UI performance
Not shockingly, running a giant p4 sync in the main thread is a bad idea. With this
change I put on my grown up pants and move all of the potentially long running commands
into their own threads.