streaming: cache the last read bitmap, per vhd, to optimise for sequential reading

Optimising for random access will require more sophisticated
bitmap handling.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>