Bunch of stuff

This pull request contains a bunch of independent commits that:
  * Add two new color names for black and white
  * Add themes for new modes, and some missing faces for existing modes
  * Add a .gitignore file
  * Fix some inherits form font-lock faces