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

@markhibberd @raronson @charleso 
We have a rule of no overloading. You could create `fromConfiguration` and `fromScoobiConfiguration` instead of the two `apply` methods.