pass the monitor's test_result to notifier's failed() and resolved() methods

fixes issue with correctness, better design, easier to reason with. This
interface is now set in stone