Allocates space to hold a copy of a string then copies the string into the new space
Not Collective, No Fortran Support
s - pointer to string
t - the copied string
NULL string returns a new
t has previously been allocated then that memory is lost, you may need to
the array before calling this routine.