Human-like errors

In order to make magpie more human-like I created some new methods that
will allow the program to sometimes make spelling errors when it
responds. I also gave the program a different response if the user
repeats them self.