Added service resolver that can pre-process a host and return a service, currently supporting:
 - Redis (direct host, AWS cluster)
 - Memcached (direct host, AWS cluster)
Database configuration now supports resolving the service
Moved a lot of initialization code into async series