Preventing duplicate snapshots

Enhanced snapshotter to refrain from making a snapshot if only a single event
was needed to recreate the snapshot's state. This could result in duplicate key
violations in the Event Store.

Issue #AXON-120 Fixed