Adds "--strip" option to arv-normalize to strip off authorization tokens.
Fixed "mismatched collection uuid" in the "create collection from parts of
other collections" feature of workbench.  no issue #
Fixed cancel_stale_jobs to authorize as system user before modifying jobs
table.  no issue #
Fix get_n_objects_of only accepts ArvadosBase classes, not any class.  no issue #
Only attempt to preload ArvadosBase objects in render_pipeline_component_attribute.  no issue #
Now includes runtime_constraints from the component when creating a new job. no issue #
Add support for ARVADOS_API_HOST_INSECURE environment variable.  Use Net::SSL
instead of IO::Socket::SSL because the latter seems to ignore
PERL_LWP_SSL_VERIFY_HOSTNAME.  no issue #
Remove spurious print from fuse driver.  no issue #
MagicDirectory.__contains__ now creates CollectionDirectory (which creates
CollectionReader()) and uses update() to determine if a collection exists;
handles cases where the collection only exists on API server. Also improved
arv-mount debug logging.  no issue #
Make task working directory world writable, to deal with uid mapping problems
where the uid of the crunch-job user doesn't match uid the docker image user.
CRUNCH_SRC, TASK_WORK, TASK_KEEPMOUNT and are now always bound to
/tmp/crunch-src, /tmp/crunch-job, /mnt respectively when running inside a
docker image.
Merge remote-tracking branch 'origin/master' into pete-fixes
Don't print blkio stats if no reads or writes have occurred since the last poll.
Improve arv edit failure handling.
Reused variable 'n' for two different things.  Oops.
Refactored arv-normalize calls into function.
Refactored "save temp file rescue behavior into function
Use /tmp/crunch-src for docker jobs and $ENV{CRUNCH_SRC} for non-docker.  Removed umask.
Add -> indirection to  $self->{'noVerifyHostname'}
Fixed regex for extracting just hash and size part of locator
Remove spurious 'puts'
Use logging module instead of "if DEBUG:"