Add option for custom config store

Bower wants to keep the opt out settings in the same place as the remaining settings, so it makes sense to allow users to provide their own configuration object.

/ref https://github.com/bower/bower/issues/260