Updating check validation for unpublished checks.

Unpublished checks (configured with the 'publish' attribute
as false) are not scheduled to run on any interval.  Hence,
these checks do not require a valid interval to run.  This
change updates the check validation to take this into consideration.
Merge pull request #532 from nstielau/unpublished_check_validation

Updating check validation for unpublished checks.
[535] fix stale client detection w/ in progress client deletions
Merge pull request #536 from portertech/535

Fix stale client detection w/ in progress client deletions (#535)