Better History in the Eshell

I like using IDO so much for command line history that I decided to just
have M-r call it instead. Much nicer.