Initial sync operations (local -> hdfs -> local)

@markhibberd @raronson @charleso 
@markhibberd Can you clarify whats the best buffer size reading and writing over hdfs/local