Initial add Gentoo distro
Package manager install / update fixes and service restart foo
init_cmd distro unique supports gentoo init scripts
Fixes gentoo sysvinit ordering
init_cmd inheritance fixes
Adds distro module exclude support
Removed excessive is_excluded module calls
exclude modules fix 1
Updated exclude modules for gentoo distro.
Add a openstack specific datasource

Openstack has a unique derivative datasource
that is gaining usage. Previously the config
drive datasource provided part of this functionality
as well as the ec2 datasource, but since new
functionality is being added to openstack is
seems benefical to combine the used parts into
one datasource just made for handling openstack
deployments.

This patch factors out the common logic shared
between the config drive and the openstack
metadata datasource and places that in a shared
helper file and then creates a new openstack
datasource that readers from the openstack metadata
service and refactors the config drive datasource
to use this common logic.
Don't forget the rest of the files!
Net interface up updates and override ssh_svcname to init scripts
Add Google Compute Engine data source support.
Fix sshd restart
Update yum unittest
Fix merge conflict
Added is_excluded tests and updated gentoo init script
Initial arch distro add.
Update ssh_svcname in init
Merge gentoo branch and updated set-password to support systemctl