Invalidate Monitor and Pool on auth failure

Java 1463
I'd prefer it if this class is immutable since it's exposed to clients who don't have any business changing it.  Let's create a new instance when we know the server value and replace the one we have.