Add a sample config file, for reference.

Also allow configuration of a local content store, to play around with.
This block got really big again. While they don't now, the content store constructors could very easily raise a KeyError if the implementation changed. If it did it would be annoying to track down and this would be catching exceptions it wasn't meant to