Replace store abstraction with VFS 

The store abstraction was a poor one in that it didn't support seek access, which made it very awkward to serve Range requests and use the vanilla `http.ServeContent`. This pull request replaces it with https://github.com/rainycape/vfs and splits the headers and body into different cache keys.