Unused properties, parameters and injections
Update dev dependencies
Removed unused properties, parameters, injections,
redundant commentaries.

Added default config and setConfig method to a provider.
Merge branch 'configuration' into branch master