PV: tidy the interface

In particular we remove the cached 'pvdatas' since it complicated
the interface, and it should only improve performance when initially
loading the metadata.

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