Initial implementation of HDFSBackedBlockRDD.

This RDD pulls the block from BlockManager, if it exists in the Block Manager. If it is not found, the data is read from a file on HDFS.
Isnt the test about reading the data through the RDD? Its not about whether HDFS writes are successful or not, as this name seems to suggest.