Chameleon: Implement the local facade factory

The LocalFacadeFactory is able to generate the facade on DUT. It is used
by client tests to access the local audio/display functionality.

BUG=chromium:405143
TEST=None, pending tests to the following CL.

Change-Id: I54a8b972ae77032d502996a4988ccc08a28eca37
Reviewed-on: https://chromium-review.googlesource.com/226141
Commit-Queue: Wai-Hong Tam <waihong@chromium.org>
Tested-by: Wai-Hong Tam <waihong@chromium.org>
Reviewed-by: Wai-Hong Tam <waihong@chromium.org>
3 files changed