Fix issue #62: Cache loses data

Use the storage cache not only for writing but also for reading. This
avoids reading stale data and thus data loss.
Merge git://github.com/stevie67/micropython into stevie67-master
stm: Add comments for storage read from cache.
Merge branch 'master' of github.com:dpgeorge/micropython