sync purcell emacs

1、maybe-require-package
2、windows  emacs 23.3 no defvar-local -- auto-compile(init-lisp use
eval-when-compile)
3、clojure-mode clojure-test-mode
4、no ruby-mode-1.0 use progmodes ruby-mode.（enh-ruby-mode）
5、melpa org site
6、add github ledger