Porting Data Loading from canberra into reef-io

Adds the ability to read files on HDFS using any Hadoop InputFormat. Makes resource allocation based on number of InputSplit and provides an iterator to each partition of the data on every container. To the application, it provides the convenience of dealing with Active Contexts which have data "loaded" instead of dealing with resource allocation and evaluator handling.