Persistent partition model

This will make it possible to update the partition list on changes,
regardless of the actual device state
PartitionViewPlugin => PartitionViewStep