Client method to switch the transport dsn

This pull request adds `Client.set_dsn()` to be able to switch the client's transport when needed.

An example for this would be in a middleware where the Sentry server needs to be changed depending on the current site object.