Added persistence to DictStore using pickle

I also added a filename parameter to the constructor so that the API was consistent with the other storage classes. I didn't document this change since this is an experimental module anyway. 

Consider this a feature request, per the mailing list [1]

[1] https://groups.google.com/forum/#!topic/kivy-dev/tPOCdB3wfns