fix a byte-compilation error when some packages are missing
fix a byte-compilation error when some packages are missing
Merge remote-tracking branch 'origin/master'

Conflicts:
	init/mmm-mode.el
Add fontset customization in lisp way

- set fontset in the lisp code.
- add fontset related code, `fontutil.el`
- rewrite theme configuration to support Emacs 24 theme.
- move fontset related code from `init/darwin.el` to `fontutil.el`
- move the X related code to `init/X.el`
- fix an error when _python-mode_ not found
add default yasnippets
ignore `.elc`
remove snippets in `yasnippets/`