Refactor Fingerprint code out of EntityView

All code related to fingerprint is moved into a separate FingerprintView
which only knows about a fingerprint and an entity id. This helps us
getting rid of EntityView at one point.

Change-Id: Ib932282be071c20455045f32e60f0244c4623980
Merge "Refactor Fingerprint code out of EntityView"