Pass detailed reason to UdfpsView, split animation logic

Bug: 177931181

Test: AOD anti-burn-in offsets still applied
Test: Auth on keyguard
Test: Enroll
Test: Auth in settings
Test: atest com.android.server.biometrics
Test: atest com.android.systemui.biometrics

Change-Id: I3638fe02d72caf1911f6b4919b62ca5b25e4b0ea
20 files changed