check_libcloud_version needs a tuple

closes #14875
Merge pull request #14956 from gtmanfred/2014.1

check_libcloud_version needs a tuple
Fix openstack change to include tuple inside function
Remove unused imports
Merge pull request #14961 from rallytime/fix_2014-1

Fix open stack change to include tuple inside function
Simplify `user.list_users` on Windows

 - 'None' is simplier than 'localhost' and coherent with `module.win_file`
 - Level 0 is enough as we just need the username
 - Remove useless log
Use win32 API to get user info in `user.info`

Issue #14679: Calling `net user <name>` and parsing it is broken
on non-English Windows because the output is i18nized.

Conflicts:
	salt/modules/win_useradd.py
Improve `user.info` output on Windows

 - Add 'uid' information
 - Use it to get userprofile from registry
 - Fallback 'home' to 'profile' if not set

Conflicts:
	salt/modules/win_useradd.py
Improve `user.getent` on Windows

 - Call `user.list_users` instead of duplicating the behavior
 - Get 'uid' directly from `user.version` result
add logging
patch moar stuff
merge even moar stuff
Fix keystone.user_present tenant=tenant_role
Merge pull request #14962 from UtahDave/2014.1fixwin

backport some windows user management
Merge pull request #14996 from rallytime/fix_keystone

Fix keystone.user_present tenant=tenant_role
Backport #13278 to 2014.1 branch

Execute runner functions asynchronously via the Reactor

Closes #13277

Conflicts:
	salt/utils/event.py
Merge pull request #15028 from whiteinge/bp-13278

Backport #13278 to 2014.1 branch