camera2: Refactor CameraMetadata.Key into 3 key classes

* Also add slightly more logging functionality to the error collector

Bug: 15091017
Change-Id: Ic56c54c0d184e209e20de374dc8a6d79527c209f
9 files changed