Added abstraction layer in disktool for block I/O. This is the first step in setting up code sharing between the disktool and the driver.