Fix for RuntimeException when bot terminates.

An override of shutdown(noReconnect) has been added to CasinoBot. It
changes channel caching to only occur if a reconnect is required.