Cache file "info" node hashes when de-serializing

This will allows not to keep an untyped dictionary representation of the
`bencoded` data for hashing. Plus, it'll likely perform better this way.
But who cares; the point is the code is currently not working.