Add error logging if an action fails for any reason.
Remove debugging prints from iogears adapter.
Restructure the rules_engine so that rule names are known when they fire.

This is only currently used for Watch rules, but other rule types will be
expanded to have similar behavior.
Fix silly typo in actions error logging.