Features/changes:
* `cpobj` now accepts multiple source files
* deprecated homebrew. Please use pip exclusively going forward.
* changed the behavior of `rmobj` to be more consistent with `rm`:
* `rmobj -f` will not prompt the user if they want to delete files/directories *at all*.
* `rmobj -i` is now needed if you want to be asked about every delete operation. If you just pass `rmobj -r` you will be asked only once now.
Bugfixes:
* `rmobj` is now more selective about removing key prefixes. This means that `rmobj -rf bucket:foo` will now remove everything under `bucket:foo/*`, but not `bucket:foobar/`. Thank you to Sanghyun-Hong for reporting this bug!
* fixed a bug in `cpobj` where a single key could not be copied out of the object store with a different key name locally.
* more graceful logging of S3ResponseError for multipart uploads
* implemented better error messages if invalid credentials are being used
* the exit statuses in `rmobj` are now consistent with the behavior for `rm`. The exit status will be non-zero if there were failures removing something unless `-f` is specified, in which case the exit status will always be zero.