add choose_random function which sets a variable to any one of the values in a list at random
its okay to interpolate this on the first pass
support choosing a base system source subversion server and path and select the default randomly from a list