core: simplify businessentity equals() methods [part 2]

Instead of manually doing a null-safe comparison for each business
entity, use ObjectUtils.objectsEqual().  Where applicable, optimize
the order of comparison by looking at the id field first.

The resulting code is more concise, easier to maintain, and doesn't
mask errors due to missing braces like the previous code did.

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