Added support for 'cl run --block'; makes it easier to run short commands quickly
small tweaks to what's printed out
suppress more worker output
modify examples (CoreNLP can take files now); print partial progress when uploading; rm takes multiple arguments
Merge branch 'master' of github.com:percyliang/codalab-cli
merge & print partial progress on copying files
fixed issue #35
added download, cp to cli
added worksheet upload
cl cp preserves uuid
cl download copies file to local directory
slight cl cp refactor
comment grammar
added -o flag for cl download
fixed minor pr comments
Merge pull request #28 from kovach/cp

added download, cp to cli
merge
Lots of changes:
- New more useful README documentation.
- Renamed all the BundleClient commands to make things more consistent (e.g., make -> make_bundle).
- Changed some of the CLI commands (e.g., edit -w -> wedit, list -> ls, ls -> cat)
- Support use of ^ to refer to last bundle, ^2 for second to last, etc.
- Typing in a prefix of a bundle name will match.
- Bundle spec resolution returns the last match in the current worksheet.
- Bundle spec resolution happens all with a separate CLI call (safer, more modular, but two calls).
- Moved the tail functionality into the CLI rather from the BundleClient.
- Simplified mock authentication.
- Changed '#' to '//' for editing metadata.
- Moved RPC server commands into RemoteBundleClient so it's in one place (for clarity).
- Allow seeking/telling of files remotely.
- Changed the output to make it more regular/programatic.
- Runs have better default names based on the command.
- General cleanup.
- Cleanup temp files properly in download/upload/zip/unzip.
- Fix cp and wcp commands for bundles: need to upload with varying amounts of
  metadata and construct any type of Bundles, not just programs and datasets.
- Rename 'running' of make/run bundles to 'completing'.
- Refactored to share more code between make and run bundles.
- Cleaned up the semantics of opening/closing remote files (open_temp_file,
  open_target, open_target_zip).
- Added a way to specify client and server verbosity levels.
- Simplified default worksheet logic.
- Remove bundles from their worksheets when they are deleted.
Replace libraries for zip and cp with system variants because the library versions don't preserve file permissions (this is a temporary solution)