Add ColoredSmtpAppender. allow user send colorful log email.

Based on SmtpAppender and ColoredConsoleAppender, create a new ColoredSmtpAppender. User can set different log message styles depend on their log event level.
It's very useful for highlight the WARN and ERROR messages.