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
Merge pull request #75 from dnanexus/dx-suggest-spelling-corrections

Suggest spelling corrections in dx
Parallel upload/download for dx-upload/download utilities

Test Plan: updated unit tests.

Reviewers: psung

Reviewed By: psung

Differential Revision: https://phabricator.dnanexus.com/D71
merged