Stop specialized tests if endpoints don't exist.

Outside of travis-ci we can test fancy things, like sinatra-based APIs and
Graphite installations. Unless these exist and respond to a simple GET, then we
can't test them. Add pre-test breaks to check for this.

You'll thank me later when you realise it's not your tests that are breaking,
it's the fact your sinatra app isn't running.