Add AbstractConfigurationAwareModule

This module makes it easy to access config at binding time.
Remove duplicate dependency