move checkpoint into sync_support
Otherwise we can't complile because we can't include sieve in libimap.so