Moved the existing BufferedBlockDevice to features/storage unittests and switched it to gmock. Added gmock-based unit tests to all other BlockDevice classes. SlicingBlockDevice test left as a module test.