Merge pull request #3933 from dcolish/correct-installation-index-doc

Add M2Crypto dependency back in to the installation requirements
Fix #3894

The apt code here is raising an exception, this should most likely
not be happening
Death to some double quotes
Fix #3885
Change Windows Codepage to US English
repair some legacy logic agound grain overrides, fix #3882
Factor out state check function, fix #3873
Send chcp output to nul to not pollute returns
Correcting a logic error where for loop would continue
instead of returning when the catalina_home is found.

Additionally using glob.glob('/usr/local/tomcat*') might be
dangerous because it could return invalid catalina_homes::

 >>> import glob
 >>> glob.glob( '/usr/share/tomcat*' )
 ['/usr/share/tomcat7-root', '/usr/share/tomcat7']

	modified:   tomcat.py
don't call pillar.data in virtual function.
log missing config during returner execution.
Make salt-call not infinate loop when auth fails, ref #3863
Merge pull request #3934 from UtahDave/win_set_codepage

On Windows set codepage to US English so cmd functions can be parsed in a consistent manner. This is similar to how it's done on Linux.
Merge pull request #3935 from russellballestrini/develop

Correcting a logic error where for loop would continue
Correct logic error, the if condition produces KeyError instead
of verifying if signal is in valid_signals dictionary.

	modified:   tomcat.py
Update available_version docstring to standard
Merge pull request #3936 from russellballestrini/develop

Correct logic error, the if condition produces KeyError instead
Fix #3909
Verify that the name is a string, if not use the ID, fix #3845
get package info
check for one package