refactor how server service discovery is done
fix lifecycle startup/stop ordering problem with discovery module and make druid able to load local extensions
fix spacing issues and other code review comments
Merge pull request #244 from metamx/guice-discovery

Refactor how server service discovery is done