Disconnect from channels when going away, reconnect when back.

This is a rough patch which will part from channels when going away, and rejoin when you return. This is useful for me because I like to hook up CamperVan to my IRC bouncer and be able to simply `/away` once for all of the servers my bouncer connects to.