quantum_network should not default network provider type to local

It should allow the Quantum service to decide based on its configuration.
Add support for role defaults. These are variables on a per role basis with lowest precedence.
Correctly handle option user_install in gem module
Merge pull request #3861 from djoreilly/quantum_net_types

quantum_network should not default network provider type to local
Merge pull request #3942 from jocelynj/gem

Correctly handle option user_install in gem module
Fix issue 3908. There was some ilegal operations over the sets
The cloudformation module argument spec should match the documentation, so that template_parameters is a required argument.
Merge pull request #3956 from jlafon/cloudformation

The cloudformation module argument spec should match the documentation.
Fix bug with fetch when using sudo: true

Fixes #3111
quantum_network: fix some doc mistakes

- tenant_name was missing.
- comments were on wrong tasks.
- error message had a reference to glance.
Merge pull request #3963 from djoreilly/quantum-net-doc

quantum_network: fix some doc mistakes
Merge pull request #3953 from melodous/issue-3908

Fix issue 3908. There was some ilegal operations over the sets
Merge branch 'defaults' of https://github.com/smoothify/ansible into smoothify-defaults
Revert "Construct the multiprocessing manager only once."

This reverts commit 1d13ec2da358b3198f78370a0fe02e1ee9893c64.
Allow default variables to be overridden by inventory variables
Fixing a bug in variable precedence for roles and dependencies
Merge branch 'smoothify-defaults' into devel
Added ability to limit role dependencies to just one inclusion
adding regions_exclude parameter to be able to do subtractive region exclusion. Defaults to us-gov-west-1 so as to not cause errors for people who don't have govcloud credentials but get it in their regions list
Merge pull request #3981 from jerm/devel

Adding regions_exclude parameter to be able to do subtractive region exc...