Lazy initialization of RaygunClient

Avoids the client calling setUser() in its constructor, and hence sending cookies to track the user. These cookies are only really needed if an error is logged.