some serious bug-fixes

a few major things: we were lpushing instead of rpushing, so adding users to a totem added them in the wrong order. robot.send_messages needs a Lita::Source not a Lita::User. kicking or yielding leading to an empty totem was breaking stuff (storing nil in redis doesn't delete the key, and then pulling it out again returns "" (which is truthy) not nil).