Add StateTrackingSupport that includes a class to track predicates

The guest-side state tracker looks like it can be sped up by using
HybridComponentManager. One of the first uses of this is going to be a
generic "predicate" structure that will be used for tracking
existence/dirtiness of objects.

Change-Id: I1f4c52ba4b256a2a574196f64b0139891171c873
6 files changed