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

@markhibberd @raronson @charleso 
Why does `hdfs`, `scoobi`, and `compressionCodec` need to be functions?