Works distributed

Includes things needed for distributed setup on researchers computers, including the script to do all of the steps necessary to boot and set up the vm on the ctngpu machines.

Also fixed the make test command to automatically launch distribution.py only if localhost is the remote host.