Added sentry hook

Added a hook to log errors to sentry, it depends on getsentry/raven-go.

Instead of passing down a function to defer, I prefer a pattern of:

```go
WithTestDSN(t, func(string, <-chan *raven.packet) {
  # do stuff
})
```