Return untouhced servers with exact_count
Add windows azure inventory plugin
Add azure VM provisioning/termination module
Merge and intersect lists without using sets.

Using sets for these operations is dangerous because sets cannot contain
certain object types (such as lists) and their iteration order is
undefined.

Fixes #7596
Ensure there are no duplicates in the merged/intersected lists
template.py: Handle purposely raised exceptions in lookup()

If a lookup plugin is run by the lookup() template method it should pass
along any AnsibleError (or child exception classes) rather than just eat
them.  These exceptions are purposely raised by the plugin.
updating example, to be more consistent with parameter names
Merge pull request #7608 from jjneely/lookup-function

template.py: Handle purposely raised exceptions in lookup()
Merge pull request #7610 from CorbanR/devel

updating ec2_group example, to be more consistent with parameter names
Merge pull request #6863 from sivel/rax-untouched

rax module: Return untouhced servers with exact_count
Add rax_meta module

Also update rax to mirror meta value normalization from rax_meta
Don't use deprecated BaseException.message in keystone_user

fixes error "failed to parse: <attribute 'message' of 'exceptions.BaseException' objects>
TypeError: <attribute 'message' of 'exceptions.BaseException' objects> is not JSON serializable"
Fix typo in CHANGE MASTER TO syntax
Add primary group in the first user module doc example
Fix error when using os.getlogin() without a tty
Merge pull request #7632 from cdwertmann/patch-2

Don't use deprecated BaseException.message in keystone_user
Merge pull request #7635 from josef-spak/mysql-replication-typo

Fix typo in CHANGE MASTER TO syntax
Merge pull request #7638 from yanc0/primary_group_doc_user_example

Add primary group in the first user module doc example
Merge branch 'fix-7596' of https://github.com/kilburn/ansible into kilburn-fix-7596
Merge branch 'kilburn-fix-7596' into devel