Bug fix: map must be defined before loading persp

That's what I get for pushing before I test...
Don't need alist anymore
Formatting
Use ido-kill-buffer if file is unmodified