Add a parameter checksumContent to generate a custom checksum

Default on the message if the checksumContent isn't provided
Use a checksumContent in order to group exceptions and messages

Exceptions are now grouped by stacktrace content which should be more
relevant than exception messages
Simple logs are grouped by locationInformation (line where the log was done)
if available, message otherwise.