core: fix missing/extra fields in equals() methods

While refactoring businessentity equals() methods, some missing and
extraneous fields were discovered.  Add/remove these fields as needed.

(The change to remove fields from VmPool.equals() was borrowed from
I17b92858345de398dbc89d9141468ccea67963fe.)

Change-Id: I7477f8ee854ca303d0f9de1ea405e1c77a99360d
Signed-off-by: Greg Padgett <gpadgett@redhat.com>