m_banredirect Accept channel names starting with #! and #@

Fixes #504 reported by @mechasr
Add RE2 regex module.
Always set the topic in Channel::SetTopic(), move access checks into cmd_topic