script for mounting a branch for testing: two repositories, one for a central server and one for a distributed server pointing to that central server.  Does the installs and sets local_settings.py for each.
moved to object-based script, grab repo snapshot instead of using git
adding docker tools, restructuring files
Updating docker documentation
passing specific ports to set up project
added function to wait for output; also made script more robust and wait for kill process to complete
added persistent port info, via pickle
opened arbitrary external ports through docker
Moving files around
moving files to have importable filenames. wrapping mount_branch with adding test data, in a new file.
flush stdout, to truly stream output
Added scripts for mapping and unmapping ports.
added function for mounting 3-way secure-sync setup. Included bug-fixes and generalizations for mount_branch. added .gitignore line to ignore port mapping pkl file
choose internal communication ports dynamically
renaming directory to be importable; setting up each dir as a package
adding PersistentDocker, which doesn't really do anything that I wanted :(
updates to mount a branch within a docker
bug fixes to get running within the docker
more bugfixes; I think it's working...\!
fixing bug in double-producing remote url