Do not use env var

Requires that a credentials argument be given on construction. It no longer simply uses the environmental variable SENTRY_DSN.

As before, many of the diffs are from the refactoring.