Fixes the 'badinfo' problem

strcpy is not overlap-safe. Using strcpy in Info_RemoveKey randomly
causes mangled userinfo strings and behavior varies based on
environment. memmove should be used instead.