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
merge