Validate passwords and pins with complexity

Use PasswordMetrics and LockPatternUtils APIs to validate passwords
depending on account and device restrictions.

Bug: 178643125
Test: Manually and atest
CarSettingsUnitTests:com.android.car.settings.security.PasswordHelperTest
and atest CarSettingsUnitTests:com.android.car.settings.security.ChooseLockPinPasswordFragmentTest

Change-Id: I899ffc1496d451d7f668aefd77917731627825a6
(cherry picked from commit 8ecc1cb4fd0fcd6a8da876044e5c88b3fedf0816)
10 files changed