renamed IsDevicePathMounted to IsPersistentDiskMounted

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
removed unncessary args to FakeDevicePathResolver

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
added MountPersistentDisk method to platform

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
moved MountPersistentDisk from infrastructure to platform

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
allow mounting persistent disk in bind mount mode

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
allow unmounting and checking for persistent disk mouted as a bind mount

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
introduce linuxBindMounter that can be used instead of regular linux disk mounter

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
extracted mount searcher so that mounter can be configured to use mount cmd for warden

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
use an array of mounts instead of using a callback

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
added fake mount seacher

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
make sure to return an error if searching for mounts fails

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
added test for linux disk manager

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
Init commit for warden CPI

Change-Id: I866a8a5362616ab25322a7e3ebb0685bd9928638
Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>