minor fixes to api, more needed
make requirements consistent
make logger consistent with ircbot
use irc library for ircbot
raise exception if . or $ in attribute key