have Theme use a Store instead of a raw path

This is another step on the path to Store fully encapsulating
reading/writing of files.