Refactor app instances to use a counterfeiter fake

Signed-off-by: David Varvel <dvarvel@pivotal.io>