Add support for stackdriver backend

- Adds support for the stackdriver backend.
- Provides for dependency resolution: optional $dependencies arg may include 1 or more resources which should be applied before the statsd module; for example to allow for a npm provider which would be found in another module which must be loaded first.
- Only load graphite settings if the graphite backend is present.

This should be backwards compatible with existing installations.