Reorder menu items; add separator

I put commands used to connect or while connected first, and
meta-commands (Customize and Help) in a second section.
Disable menu items as appropriate

If there are no connections, disable "Disconnect".
If there are no unread messages, disable "Next unread message".

This also ensures that the functions are loaded when the user might
try to activate the menu item.