Check /etc/hostname before socket.getfqdn() in get_id()

This fixes #6645 by checking /etc/hostname first before trying
socket.getfqdn().
Add documentation on how the minion id is derived
Use raw string in regex

This quiets pylint, as it complains when a regex contains a backslash
and the string is not a raw string.
Merge pull request #6734 from terminalmage/issue6645

Check /etc/hostname to derive minion id
Allow other SaltStack projects to reuse `warn_until`.
Remove trailing white-space and some line wrapping.
Allow network related tests to be skipped if no network is available. Fixes #6710.
Added note about Salt versions to formulas doc
Merge pull request #6731 from s0undt3ch/develop

Remove trailing white-space and some line wrapping.
Finish the obfuscation work started on e58e895.
Merge pull request #6737 from s0undt3ch/hotfix/6710-skip-network-tests

Allow network related tests to be skipped if no network is available
Merge pull request #6736 from s0undt3ch/features/reusable-warn-until

Allow other SaltStack projects to reuse `warn_until`.
Clarify the minion ID generation docs
Merge pull request #6738 from terminalmage/walkthrough-fix

Clarify the minion ID generation docs
Clarify and make connection settings more flexible for libvirt

Previously you could specify a hostname or IP in the minion configuration. It was not flexible enough. Now you can either specify an explicit libvirt URI, or a libvirt connection alias.

Note: this is an incompatible change to #6672 when it comes to the configuration. The connection string can no longer contain a hostname.

 - http://libvirt.org/drvesx.html#uriformat
 - http://libvirt.org/uri.html#URI_config
Merge branch 'develop' into esxi
KVM and qemu both use qemu-img
Fix FTP authentication in the salt fileclient

4f36393 inadvertently broke FTP authentication by stripping the username
and password from URIs and trying to use an HTTP authenticator. This
commit restricts that behavior to http(s) URIs. Fixes #6733.
Added 'success' field to successful runner return events
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	salt/runner.py