WIP placeholder channels with hipchat implementation
i was going to clean this up and split in two commits but uhhh...
maybe some other day, i'm tired now
not very tested and i'm not 100% happy about the design, but sucks way
less than what i had in the hip-cat branch
feedback still appreciated.
this adds channels to the channel list without creating groupchats for
them, allowing users to /join them. what the hip-cat branch did before
but with proper api and hopefully less dumb behavior
it still 'leaks' them intentionally, just like it did before, but now it
prevents saving them to the xml so yay
also slightly improved channel name generation, refactored
bee_irc_chat_name_hint into three or four functions, and so on