Don't use defface + defvar for face definitions

Using defface + defvar for face definitions is discouraged by emacs
the developers.