208 unscheduled maintenances does not prevent alerts for checks with colons in their name

Only the fix to split in EntityCheck#for_event_id is required to fix this, however the other uses of split that are fixed in this pull request will no doubt also be causing truncation of check names also, so fixed everywhere.