Offline syncing

Add --patch argument, create a file that can be used with --apply at a later point

In other words, instead of having lvmsync call itself (locally or over SSH), the data is written in the lvmsync format to the patch file.

The data can then be transferred in some other way to the destination, for use with --apply.

Also useful for testing, so output can be compared across runs.