Don't rebind C-x C-a in emacs-lisp-mode: it upsets edebug

Fixes #173
Check OS before using exec-path-from-shell for $LEDGER_FILE

See #174
Update README to clarify steps to follow before filing issues
Take my own advice and abbreviate file names in ido-choose-from-recentf
Require 'ido in init-ido
Return to using switch-window on C-x o
Hide lighter for magit-auto-revert-mode
Only use smex in Emacs 24
Require and enable ipretty-mode
Remove pretty-mode, but use Emacs 24's global-prettify-symbols-mode if available
Add note about escaping the tyranny of ido-mode in find-file

See #175
Emacs 24 is now required for Cider support in Clojure
Auto-enable magit-svn when appropriate for a repo
Autoload org-mac-grab-link
Add init-vc.el, and enable diff-hl by default
Ignore ~/.emacs.d/{thumbs,emms}
Autoload org-mac-grab-link as an interactive symbol
Remove redundant autoload
Show guide-key hints for % sequences in dired
Show clock sums as hours and minutes, not "n days" etc.