Invalidate Monitor and Pool on auth failure

Java 1463
The start method is something we should keep.  As in InternalConnection, it's best if constructors don't allocate resources (like threads).  That's why new Thread() doesn't actually start the thread, for example.