fixed EventWatcher mixin timer-only waiters

they didn't work. now they do. How did I not notice before?
changes to admin, ircop, and votd plugins

Fixed IRCAdmin's holdop command.

OpProvider now correctly holds op as requested by the become_op request
api.

ircutil.HasOp added an ircutil.hasop.lost event

votd plugin now tested and works with new OpProvider plugin.