Add `--{pre,post}-snapshot` for pre and post creation hook
Abort if pre snapshot hook returns non-zero
Document `--{pre,post}-snapshot