Improve base class support and utility methods for business logic

bug: 62867056
bug: 65670985
bug: 65058686
Test: make gts -j32

Change-Id: I2c674eb9f89b626727260e86df38db85e982ccf3
4 files changed