Introduce controller for VibratorManager HAL

This controller will automatically reconnect to IVibratorManager when
HAL service fails, and also falls back to legacy VibratorManager when
the HAL service is not available on the device.

This change also simplifies the HalConnector logic in both vibrator
controllers.

Bug: 167946816
Test: atest libvibratorservice_test
Change-Id: I709227cbb2fb2e1a0fcac32676182d6c9baded88
8 files changed