Collect dired stuff and evaluate early to avoid errors

It appears that dired is used by some other startup commands. Further-
more, it is broken under OSX in certain modes.  See this thread for
details:

	http://stackoverflow.com/questions/4076360/error-in-dired-sorting-on-os-x
Tweak .gitignore
Use more explicit approach to file-based customizations
Remove dead code
Move personal customization to cch-generic
Disable the tool bar
Enable global ido mode
Extract clojure configuration to cch-clojure.el
Move clojure-related package management to cch-clojure.el
Tweak startup window sizes
Remove dead code