Add base color definitions (fg/bg/hl/emph/comment)

This makes it easier to keep track of what the current base colors are. It also adapts to dark/light theme.
Add Solarized contrast palette from bbatsov/solarized-emacs

This is an improved version which adds 256/16/8 color support.