Don't continue to alert on failed hosts

Save the failed state in the Chef cache so it doesn't continue to spam on failed nodes
I don't mind moving to ruby1.9+ symbol syntax, however I would prefer to split these changes into a separate PR and make sure the gem be marked as not supporting older rubies. Any chance you can pare down this PR to strictly the functional changes you are proposing and no stylistic changes ? 

Thanks.