cleanup color output usage

SiteDiff.log now decides the colors based on a provided
type: success, error, or failure.