Refactor to remove inheritance in profiles

Inheritance is not necessary and can be replaced with 'require' for
all the profile classes.
According to the Puppet Style Guide Class inheritance is best avoided
if it is not necessary:
http://docs.puppetlabs.com/guides/style_guide.html#class-inheritance

Change-Id: I4149147ec79acac78f2112e4e849bb353df43fa7