Enhance virtualenv module to install distribute/pip for pyvenv
added 2 jinja filters: yaml and json
added file.serialize state
fixed jinja template helper
unittesting for file.serialize and yaml & json filters
fixes and doc
Fix pip module for python 3

Pip module now sets VIRTUAL_ENV environment before calling pip
Virtualenv module uses external scripts to install distribute and pip

Fixes #6029
SaltLoggingClass: Pass __init__ args thru to superclass' __new__

************* Module salt.log
W0613:153,21:SaltLoggingClass.__new__: Unused argument 'logger_name'
Install setuptools instead of distribute
integrate pylint with Travis
squelch E0611 due to pylint not seeing distutils.version for some reason
squelch E0211 due to implementation trick in OrderedDict.update()
squelch W0102 due to implementation trick in OrderedDict.__repr__()
squelch E0102 due to legitimate progressive enhancement redefinitions of funcs
squelch E0611 under Python 2.6 where collections.OrderedDict doesn't exist
squelch E1003 under Python 2.7 since OrderedDict in the std lib conflicts w/ the recipe version
squelch E0611 under Python 2.x due to presence of Python 3 imports
squelch W0104 in test code where it's legit
squelch E0611 due to salt not being installed (per se) on/under Travis