different haproxy options for different backends

- Some of the back ends need a proper http check (which tests for a 2xx or 3xx response).  This will take care of keystone 'pausing to think' when ha failover happens.
- Some of the back ends do not provide a nice 2xx or 3xx httpcheck, so we just leave those to the standard tcp check.