add ability to capture extra data

This change adds the ability to send "extra" data to sentry when capturing a message or exception.

Sentry's recent update enforced a limit on the size of messages, making this more urgent to support.