lightirc: many more updates

* fix up disconnecting from the main screen - update status correctly now
* fix up popup menu after disconnecting from the main screen
* add another status for main screen
* cleanup code
* switch to using a slidingmenu for actions such as disconnecting and joining a new channel