Don't use ghci-completion in Emacs < 24
Resume using undo-tree
Tidy up init-ruby.el
Tidy up init-css.el
Load magit-svn after magit-key-mode, not magit, to avoid race condition
Move rails code in init-ruby into init-rails
Also bind M-S-{up,down} to move-text-{up,down} (closes #97)
More robustly add auto-complete to completion-at-point-functions
Remove C-n and C-p bindings for auto-complete: M-n and M-p are more standard
Set save-interprogram-paste-before-kill to t by default
Enable scroll-preserve-screen-position
Add docstring
Fix indentation
Remove M-c and M-v bindings under OS X.

M-v clashes with the default key for scrolling up.

It's arguably better to use the standard yank/kill bindings consistently
within Emacs.