Further Echo() Refinement

Created variable struct to better handle user variable. Updated Echo()
to reflect this change. Moved echo() to ysh.c so we wouldn't have to
deal with redefining the struct in progs.c and then calling myvar as an
extern (too many moving parts...too many chances for something to go
wrong there).