Support more complex service health filtering

Provide a comma-separated list of the healths that are acceptable. Services with health checks that match at least one of the specified healths will allowed through. This fixes #111.

What do you think? I apologize if I made any naive go mistakes, this is my first foray into the world of go.