Add block device mapping objects implementation

This patch introduces the basic block device mapping objects and list
classes and adds tests for the basic functionality.

Related to blueprint: icehouse-objects

Change-Id: I24ace8f730978d2e7046986f212c34604c7b7f20
Merge "Add block device mapping objects implementation"