Completion and settings improvements
* settings list can be obtained
* bindings accessor
* aliases accessor
* unregisterging of completion categories
print should allow other types to be printed
finish roster list information
non-setting settings?
mcabber_config_file uses option to set dir?
do uninitialization of commands and features with objects?
help system accessors (needs major rewrite and planning)
object access to roster and buddies
in mcabber add hook/call to also handle room status changes
well, so, mcabber will pass all arguments to hooks in utf. but do we really need to convert names to utf?
use glib filename charset conversion functions?
toggle routine should handle multiple status toggles.