Use custom-theme-set-faces for setting term faces

Terminal (ansi-term) faces are set using normal theme definitions
instead of setting the ansi-color-names-vector or
ansi-term-color-vector. These new adjustments should make the theme
compatible with Emacs 24.3.