Added duplicate key exception checks on snapshot appending

Similar to inserting domain events, appending a snapshot event when an entry
already exists with the same aggregate identifier and sequence number will
throw a ConcurrencyException.
The snapshotter catches this exception and logs a single line on info level,
instead of logging the entire stacktrace.

Issue #AXON-248 Fixed