Alarm cleanup

This pull bumps major as it changes the alarm config hash.  Effort was made to make it reverse compatible with v2 as much as possible, simple rolebooks should not need conversion.  This change switches from one alarm per state per check to one alarm per check with multiple states, more inline with the behavior engineers will expect.  It also adds consecutiveCount functionality to reduce alarm noise.  Code is included to clean up old and orphaned checks to try and make transition from v2 to v3 as painless as possible.

Jenkins passed and tagged.