changes to allow subclassing for HP extentions

this is related to git@github.com:fog-openstack-tng/fog_hp_tng.git.