Add --keep option for setting a quota on number of snapshots to keep

If set, the oldest snapshots for each volume (that has a new snapshot created
by running this script) will be deleted until the desired number of snapshots
remain.