Drastically simplify the fail plugin by using Kanla::Plugin

This makes it more correct since it now honors the interval setting,
which is necessary for the following commit.
Implement consecutive_failures option