Fix encoding errors stemming from not using repr()
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.
Build dxpy source distribution and use pip to install from it

This is needed because when using dxpy's "setup.py install", the
resulting installation injects a setuptools path into sys.path before
our own path, causing us to rely on an external pkg_resources file
from setuptools, and if that is too far out of date, it's unable to
resolve newer-format dependencies (ones that use "dist-info"
directories).

In particular, this should resolve the
"pkg_resources.DistributionNotFound: requests==2.3.0" message on
CentOS.
Re-add pip/setuptools installation
Complete rename of target
Re-add test deps install
Update copying of libs to follow new installation method
Fix directory intialization