Use set literals
PTFM-10153: dx run --clone analysis support
Avoid using job- or analysis-specific nomenclature in DXExecution.

Anything specific to jobs or analyses is now in the concrete classes
DXJob or DXAnalysis.

Also (possibly a breaking change!) this makes DXAnalysis a final class.
Drop default logger in client-side job log relay
Fix typo in docstring
Add dependencies for Fedora.

(Thanks to Sam Hokin via #59)
Remove obsolete TODO
Strip "v" prefix from dxpy.TOOLKIT_VERSION, making it semver compliant and making the Python package version more consistent with the rest of PyPI.
Continue Python 3 compatibility
Fix bug in dx_build_report_html arising introduced in Python 3 refactoring
dx describe analysis displays when it entered a terminal state, wall-clock time
Add a test
Minor refactor
Eliminate most wildcard imports and fix resulting missing imports
Unbundle Requests and urllib3; bump Requests to 2.2.1
Revert "Unbundle Requests and urllib3; bump Requests to 2.2.1"

This reverts commit 0a4b2aa7c2a4870c6af91c59c19c7f48b83bb7f2.
Remove support for obsolete --no-{build,upload}-step flags.

These were undocumented flags for the exclusive use of the builder apps.
All dx-toolkit newer than 4fa2deb (v0.42.0, March 2013) will invoke the
builder apps such that those flags are not supplied to dx_build_app, and
the builder apps ceased to be able to supply these flags entirely in
dnanexus/dx_app_builder@4803fbba (tarball_app{,let}_builder versions
1.0.12 and higher).
PTFM-10956 set CURLOPT_SSL_VERIFYHOST=0 when DX_CA_CERT=NOVERIFY
Changelog and version updates for v0.84.0, UA 1.5.2
[PTFM-10999] Fix bug introduced in refactoring; add test for it