Load smex history from ~/.emacs.d

Follow modern Emacs conventions and avoid cluttering `$HOME`. `~/.smex-items` is still supported if present.

By the way, I think that you should add a complete GPL header.  I don't think that the current one is legally sound.