Minor fixes to rebuild_base_installers_for_seattlegeni.sh.

* The SOFTWARE_UPDATE_URL was updated.
* The user was made configurable.
Refactoring main() to use variables instead of hardcoding target_dir/repyV1 and target_dir/repyV2.
Disentangle and document the various file/dir copy commands.
Adding in the missing files for the RepyV1 runtime directory, textops.py, persist.py, and servicelogger.py. I'm using the v2 versions of the latter two because persist.py isn't available from a live git repo (only attic/) and hasn't had interesting changes applied between v1 and v2, and servicelogge rused to be a .mix file which has been manually preprocessed to not depend on being repypp'ed (preprocessed) anymore. The function "imported" from servicelookup.repy isn't used in any other place than servicelogger either, so the replacement should be safe.
Update rebuild_base_installers_for_seattlegeni.sh
Update rebuild_base_installers_for_seattlegeni.sh
Pointing preparetest.py to the new Affix directories.

The Affix repo layout has changed slightly. Updating here to reflect that.
Merge branch 'v2' of https://github.com/aot221/dist into git-aware-buildscripts