[PTFM-12040] dx ssh; dx ssh-config; dx run --ssh, --allow-ssh
Fix formatting of templates include in MANIFEST.in
[PTFM-12138] Add test for dx ssh-config #resolve
Only test dx ssh-config on staging and production
Encode key before querying os.environ on Python 2
Fix Java tests now that jobs set ssh_host_rsa_key property.
PTFM-12233 Support for dx build --remote --run

Previously --run would be silently ignored if --remote was specified.
Note that this only works for applets, not apps.
Rewrite shebang lines in Python build target

Also, don't hardcode Python 2.7
Instruct to install virtualenv via pip in 12.04

Also remove instructions for EOL'd Ubuntu releases
Add warning when dx ssh is not configured
Don't rewrite Python script wrappers more than once
PTFM-12175 Hide host, port, protocol options in dx login
Changelog and version updates for v0.103.0
Simplify describe branch logic
Correctly handle private and public key filenames
Init allow_ssh sooner to fix subsequent logic
ssh_config: code review fixes; SSHHostKey field support
Fix dxpy.compat.expanduser on Python 2.7 on Windows
Fix dx ssh_config test after 70a1f05