Merge pull request #341 from smfreegard/master

Add hook_reset_transaction + hook documentation
Add reset_transaction and disconnect hooks to list

List is a list of plugins which we don't mind stomping over currently
running plugins. We only need to protect for currently running
plugins when that plugin is hooking an SMTP command, otherwise
we get out of order responses.
Fix recusive loop on command length check