MFC 1.3->1.4:  Fix minor bugs in -S processing:  1) An unquoted space is always a separator, even when not "in_arg".  2) When a new destination buffer must be allocated during variable     substitution, only copy data from the active buffer to the new     one when we *are* "in_arg".  3) Fix minor memory leak when expanding ${variable}s
MFC 1.3->1.4:  Fix minor bugs in -S processing:
 1) An unquoted space is always a separator, even when not "in_arg".
 2) When a new destination buffer must be allocated during variable
    substitution, only copy data from the active buffer to the new
    one when we *are* "in_arg".
 3) Fix minor memory leak when expanding ${variable}s

Approved by:	re(kensmith)

jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase