Added HealthCheck controllers to each project

This is the first step in removing the Guardian Management library.

 After this is rolled out we will remove the old healthchecks.
The calling here is a bit weird. Why can't this be done in `doCheck`, and then `healthcheck` just calls `doCheck` like in the default implementation?