Bug 1017312 - Flash cache.img if it exists.

Also allow flashing cache.img by itself (if someone wanted to do that
for some reason), and update a slightly confusing comment near this
code.
Merge pull request #352 from jld/bug1017312-flash-cache-img

Bug 1017312 - Flash cache.img if it exists. r=mwu