Fix test in the wake of b484db9
PTFM-11491 Add job debug hold tests to dxpy test suite
Unicode handling fixes for dxpy test suite
Supporting the -except flag for upload outputs

Summary:
Improving handling of arrays, and adding the --except flag.

Minor fixes

minor fixes

Test Plan: updated unit tests.

Reviewers: psung

Reviewed By: psung

Differential Revision: https://phabricator.dnanexus.com/D66
Fix crash when running dx-run-app-locally interactively
Add -y to dx-run-app-locally

Test Plan: Updated unit test

Reviewers: psung

Reviewed By: psung

Differential Revision: https://phabricator.dnanexus.com/D73
Unwrap sys.stdin when running getpass

This is necessary on Windows, where the getpass implementation will
otherwise fall back to a method that echoes the password in the
terminal.
Cosmetic/style fixes in Python test suite
Remove unused entries from .gitignore
Add terminateJobs: true to temporary_project cleanup
Reduce file closing timeout to 1 day
Changelog and version updates for v0.114.0
PTFM-12054 Fix dxpy coverage report

Summary:
Explicitly pass the COVERAGE_PROCESS_START env var to the
python process that runs the dxpy tests. This ensures coverage is
measured in subprocesses. Also updated the test selection option
(--testfile) to take an entire unittest file, as a stopgap until
the existing per-test method selection option (--tests) can be
tweaked to work again.

Test Plan: Tested locally and on Jenkins

Reviewers: psung

Reviewed By: psung

Subscribers: akislyuk

Differential Revision: https://phabricator.dnanexus.com/D75
dx upgrade: Use wget if curl is not available
PTFM-13084 Provide a patched shlex.split when on Python 2

shlex prior to Python 2.7.3 is not compatible with Unicode
strings. The wrapper in dxpy.compat.shlex.split encodes its input to
bytes and decodes the output to Unicode.
Suggest spelling corrections in dx