Moved all capabilities descriptions for virtual machines into a separate capabilities description object
Updated the abstract base class to call capabilities methods for all deprecated capabilities calls in the support