doubled definition of 'random_vector()' removed
Random Search is allowed to make discrete parameter changes if 'namelist.ranges' includes increments in the 4th column.
'plot_costs.py' accounts for this.
'optimization.py' checks for 4th column in 'namelist.ranges'
'run_particles.f90' calculates the length of the E' vector, i.e.,
taking the square root of the sum of squares of all contributing E's (CMRSD).