Splitting out ApplicationFeatureViewModel into subclasses, so render only relevant features when querying.

- ApplicationPackage, ApplicationClass, ApplicationClassAction, ApplicationClassProperty, ApplicationClassCollection.
Fixing unit tests.  Integration tests also passing.