Pulled string manipulation routines into string_mod.F90.  Fixed drive1

Nothing really substantial here.
Added check/warn support for more sources.