Fixed annoying things

I've been using Emacs at work, so I've discovered annoying things! I
made Ido show more options at once. Made electric-buffer-list and
kill-buffer-and-its-windows work. Re-enabled indentation-or-beginning.
Replaced the aging autopair and wrap-region with Smartparens. Added some
basic stuff for Perl and Haskell.
Removed centered-cursor-mode, improve desktop-mode

Some new package I installed conflicted with centered-cursor-mode, such
that I could no longer type anything on the top line of any buffer.

Super annoying.

So I've replaced it with smooth-scrolling and now life is good. The
other scrolling-related stuff I have may or may not be necessary, but if
it ain't broke...

Also, if Emacs crashes, it should now automatically take over the
desktop file.
Updated readme

Also I don't `load-file` use-package anymore because it seems to work
without it. But I still have to `load-file` my own init files...