Always return a list even if its empty.
portage: Add support for --changed-use

The `--changed-use` flag is an improvement over `--newuse` because it
does not trigger rebuilds for USE flag changes that would not affect the
installed package. Its use is generally recommended over `--newuse`.

Signed-off-by: Dustin C. Hatch <dustin@hatch.name>
service: use self.changed in service_enable_rcconf().

This sets the "changed" result of the module when a rc file is modified.
Previously only --check mode would show that it was going to change.
Can override each role's install path

Defaults to the system wide `roles-path` when `path` is not specified in the
provided `role-file`.  An example installing nginx to a relative path specified
by the `role-file`.

    - src: https://github.com/bennojoy/nginx
      path: vagrant/roles/
Corrected VM metadata obtention between Abiquo versions
Update playbooks_variables.rst
Fix description on quantum_subnet module
Supporting SSL cert location on SunOS (SmartOS, really)
Handle exceptions during config file parsing

Handle uncaught exceptions during config file parsing
add support for --ignore-scripts when using npm
add additional Azure Regions
zabbix_maintenance: move to new boilerplate
docs: Add versionadded for run_once
Perform region validation early to be more explicit about invalid region failures
Merge pull request #8773 from mrevilme/ec2_fix_instances_list

Always return a list even if its empty.
Merge pull request #8775 from AdmiralNemo/portage-changed-use

portage: Add support for --changed-use
Merge pull request #8788 from eest/service-service_enable_rcconf-changed

service: use self.changed in service_enable_rcconf().
Merge pull request #8789 from retr0h/retr0h/add-role-path-to-role-file

Can override each role's install path
Merge pull request #8801 from danfaizer/devel

Corrected VM metadata obtention between Abiquo versions
Tweaking logical assignment of vm_metadata in abiquo inventory script