Added support classes for secret functional tests

Includes changes to supporting behaviors, models, and utils.

Change-Id: Ib56105c60c8039737153323e81aa6218908b9104
Merge "Added support classes for secret functional tests"