Legacy passthrough device implementations

This patch adds AndroidKeymaster implementations based on
Keymaster 0, 1, and 2 legacy devices. It also adds
Factory functions that create Keymaster3 hal implementations
based on these legacy devices.

Test: VtsHalKeymasterV3_0TargetTest (for coverage of the
      wrappers run on devices with lecacy hal implementations)
Bug: 67358942
Change-Id: I7e35b7f22b124ce56427b5780241bc13ab541181
16 files changed