Fix https://bugzilla.redhat.com/show_bug.cgi?id=901137 Server shutdown during reconnect/failover

3 small (roughly independent) changes:
- HornetQRAManagedConnection: skip manually closing sessions and rely on ClientSessionFactory.close()
  for it. In practice, we do this by just closing the connection.
- HornetQRAManagedConnection: sends signal to stop failover on destroy to ClientSessionImpl
- ServerLocatorImpl to call causeExit() on all its ClientSessionFactories BEFORE calling close.
add test for null storageManager (why is it missing?)