Denormalize personality extension
Denormalize personality extension

This denormalizes the personality extension to make it easier to
understand what it's modifying and when.

This includes a detailed comment about the side effects of hooks and
how it's coupling us here.

Change-Id: I6a20b1ce6368f6fdf61d1fe0711702d1401016a5

bigswitch/nova,hanlind/nova,mikalstill/nova,Juniper/nova,klmitch/nova,cloudbase/nova,hanlind/nova,gooddata/openstack-nova,rahulunair/nova,rajalokan/nova,cloudbase/nova,mahak/nova,rahulunair/nova,vmturbo/nova,mikalstill/nova,rajalokan/nova,klmitch/nova,sebrandon1/nova,klmitch/nova,jianghuaw/nova,klmitch/nova,cloudbase/nova,alaski/nova,rajalokan/nova,vmturbo/nova,sebrandon1/nova,gooddata/openstack-nova,hanlind/nova,mikalstill/nova,mahak/nova,phenoxim/nova,jianghuaw/nova,vmturbo/nova,Juniper/nova,jianghuaw/nova,jianghuaw/nova,openstack/nova,alaski/nova,vmturbo/nova,phenoxim/nova,gooddata/openstack-nova,rajalokan/nova,Juniper/nova,openstack/nova,gooddata/openstack-nova,rahulunair/nova,mahak/nova,sebrandon1/nova,bigswitch/nova,Juniper/nova,openstack/nova