upload archives on Hdfs as well as locally

also got rid of EdgeOp, but didn't manage to get rid of FileOp. Closes #150.
API already depends on core so it shouldn't have to depend on edge as well.