lightirc: multiple updates

* Add support for deleting servers - this required a change in the way server prefs were handled
* Squash many many more bugs
* Move stuff around so that it makes more sense