Merge branch '2014.7' into develop

Conflicts:
	doc/topics/transports/raet/index.rst
	salt/minion.py
Merge branch '2014.7' into develop

Conflicts:
	salt/minion.py
Update event.fire_master_env docstring with sudo instructions
Add installation docs for Salt release candidate
Reword some things
Added wait_for_event function to saltmod

This allows the orchestrate system to watch the event bus for arbitrary
events.
Reduce unnecessary stats in minion cache

Refs #14645

Instead of doing two seperate FS operations to check for the existence
of a file and then open in, simply attempt the file open and continue if
it fails. Should save one stat per operation.

This is a relatively minor optimmization but in cases of a master with
many minions, could have noticeable performance improvements when
iterating over tens of thousands of files.
Add additional example for datetime YAML idiosyncrasy

Fixes #14860
Fix pillar mysql test formatting
Add no_mock/_reason and ensure_in_syspath
Add needs_daemon=False to run_tests
Added suport for -g. Allows emerge to use a binhost
Fix unicode output error on Windows salt-call

Fixes #14695
Fixed doc
Ensure ldap parameters are properly escaped
Ensure external_nodes is no longer referenced even though it could not be used for evil.
Merge pull request #14944 from cro/ldap_metacharacters6

Ensure ldap characters are properly escaped
PyLint fix.
Merge branch '2014.7' into develop
Merge pull request #14945 from cro/ldap_metacharacters6

Pylint fix.