Merge pull request #79 from codalab/pliang

make worksheets almost fully functional on the CLI side of things
updated workers to support kill command and remote machines
removed paramiko dependency, fixed remote execution issues
moved machine defs into new directory
re-install deps as relative deps, add job timing to work_manager
Merge branch 'pliang' into worker
removed unneeded client methods, todo
Merge pull request #27 from kovach/worker

updated worker system, added remote execution
big restructuring of worker, make remote worker copy back files more consistently while the job is running
merge
Merge pull request #82 from codalab/pliang

fix getppid, --auto to --edit, bug fixes to mimic
Merge branch 'master' into pliang
Merge branch 'pliang'
Merge branch 'master' of github.com:codalab/codalab-cli into pliang
disable worker_command (kill) until migrations are in place; make 'make' work on remote machines (by bypassing machines)
Merge branch 'pliang-worker'
fix tests
Merge branch 'master' of github.com:codalab/codalab-cli into pliang