Add ability for ASIO Dispatcher to use strands
Use strands in SnapshotStateMachine to avoid explicit locking
Use strands in BackupExecutor to avoid explicit locking