Replaced all flag.String by flag.Stringvar

We'll soon have options that require shorthand (--verbose, -v). Passing
by pointer to the flag routines is a requirement.