Depointerize storage conf. and chain ingester.

The storage builders need to work with the assumption that they have
a copy of the underlying configuration data if any mutations are made.
Merge pull request #357 from prometheus/refactor/storage/index-pipelines

Depointerize storage conf. and chain ingester.