* Refactored the DropMenuModel and DefaultDropMenuModel, eliminating factory and refactroing into AbstractDropMenuModel.
** This cleaned up a few things, and made it easiser to add methods to allow saving / loading state to Preferences. :-)
** Implemented initial preference backend tie-in so we can save server, nicknames, statuses across launch instances.