Merge branch 'develop' of https://github.com/saltstack/salt into develop
Merge branch 'develop' of https://github.com/saltstack/salt into develop
Merge branch 'develop' of https://github.com/saltstack/salt into develop
Adding support for custom outputters

- introduced outputter_dirs config option
- added saltutil.sync_outputters command
- saltutil.sync_all calls also saltutil.sync_outputters
Merge pull request #3425 from aleszoulek/custom_outputters

Custom outputters
small spelling correction
Merge pull request #3428 from archtaku/docs

small spelling correction
* use salt.utils.fopen instead open
* replace file.managed comments by appropriate comments about crontabs
Modified check for existence of hg binary to also work on windows
Merge pull request #3432 from joehealy/develop

Modified check for existence of hg binary to also work on windows
Add Paul Crews's salt states to the community docs

These states set up an openstack "Load balancer as a service" setup. Thanks HP Cloud Services for teh awesome!
A bunch of finally statements are killing legitimate error messages

Fix #3412 or rather let the real issue float up
Finally statements are causing errors in the peer system.

This should fix #3406
Fix #3395

I realize why I did it the way I did, originally I did not use
a poll in the zeromq process, and the result was that the actual
gathering of the command got dropped when the signal inturuped
the zeromq recv wait, but we should be fine now that we are using
poll.
This may still be a problem though, so we will need to watch this closely
Add state module name to terse output, fix #3394
Merge pull request #3429 from giantlock/develop

small fix for states.cron.file()
Fix docs for makedirs_perms

Make documentation for makedirs_perms show mode 0755 instead of 493
use zmq.IPC_PATH_MAX_LEN constant

less code duplication
better language
Update docstring for set_timezone
Add function to compare timezones