Move rebuild to BDM objects

This patch makes the rebuild code path use new-world block device
mapping objects.

Closes-bug: #1241615
Part of blueprint: clean-up-legacy-block-device-mapping
Part of blueprint: icehouse-objects

Change-Id: Id09dba6560b6c0624f9b7fbfa893360a2a3d41b6