Merge pull request #15780 from s0undt3ch/hotfix/2014.7-gce-fixes

`node_data` is a libcloud Node instance which is unsubscriptable
Merge pull request #15781 from s0undt3ch/hotfix/2014.7-gce-name-regex

Exit when the VM name does not match the allowed GCE VM names regex
Merge pull request #15783 from garethgreenaway/15774_2014_7

Fixes related to to sys.argspec.
Merge pull request #15791 from s0undt3ch/hotfix/2014.7-properly-pass-user-to-syndic

Properly pass user to syndic command.
Allow selecting type of disk when creating instances.

Additionally also control if the disk is to be deleted on instance
deletion or not.

/cc @erjohnso
Merge pull request #15810 from s0undt3ch/hotfix/2014.7-extra-libcloud-states

Support extra apache-libcloud>0.15 node states
Fix case where __virtulname__ falls back to True
Encode unicode kwargs to avoid UnicodeEncodeError
Decode output to avoid UnicodeDecodeError
Cleanup azure docs
Add cloud provider and profile configuration files
Merge pull request #15811 from s0undt3ch/hotfix/2014.7-gce-disk-type

Allow selecting type of disk when creating instances.
SaltKeep tests now passing
updating behaviors for new semantics
Azure cloud tests

Oh, and rename cloud.profiles.d/azure.sls to cloud.profiles.d/azure.conf
Merge pull request #15808 from cachedout/issue_14280

Honor __virtualname__
Add missing import
Merge pull request #15817 from s0undt3ch/2014.7

Add missing import
Append JID to process name within salt-minion
Protect against older libcloud versions