Properly reset attributes when using underlines

Face attributes from the original `defface` definition of the face must
be reset when using underlines, to get rid of additional
foreground/background coloring.

Follow up to #63
Merge pull request #64 from lunaryorn/reset-faces

Properly reset attributes when using underlines
add some web-mode faces
add weechat colors
flatter mode-line and header-line looks.
linum mode foreground to comments color
make isearch and lazy-highlight faces stand out more, they are too often not standing out enough (????)
Make the fringe bg color the same as normal bg color, a possibly controversial change.
do not bold magit-item-highlight
add auctex defsadd auctex defs #60
remove bold from keyword face, less crazy switching to bold everywhere in code.
make font-lock comments face italic
highlight-indentation faces