PEP8
Alternative match functions for class SaltEvent (including regex)
13197 - pkg.install can use sources for yumpkg
add full support for ANSI SGR escape sequences

This is for adding color to the text output salt emits in various
contexts including support for extended colors (256 and 256^3) and a few
other common text modifiers like bold, italic, underline, etc.

The code is put in salt/textformat.py (rather than
salt/utils/textformat.py) in order to allow for logging to import
TextFormat without loading all of salt/utils/__init__.py and causing
logging failures.
finally remove global, unused color declarations
update color name consistency
add color to console logger
pylint fixes
pylint again (why was this not caught the first time?)
remove misleading unicode message
fix utils unit test
String format needs indexes in py26
Removed timing tests for CacheRegex
Fixed the function user_list of mongodb module to work properly with MongoDB 2.6
Fixed the function user_list of mongodb module to work properly with MongoDB 2.6
Install remaining core components: salt-cloud, ...

Core components salt-cloud, salt-ssh, salt-api are packaged separately, but should be installed by most users.
Merge pull request #19282 from cachedout/lint

Holiday lint
Merge pull request #19281 from twellspring/patch-1

Install remaining core components: salt-cloud, ...
Error checking in file open for kmod mod
Don't patch path existence