Merge pull request #640 from reines/fix_guava_version_property

Fixing double definition of Guava version
- Refactor logEndpoints, logResources and logProviders.
- Separate logging and building resources information.
- Make getEndpointsInfo public for accessing from the application code