Add a new hidden API to Vibrator and VibratorManager that allows vibrations to be cancelled based on their usage attribute. The new API is used by the NotificationManagerService on volume button press to only cancel ongoing attentional haptics, triggered for alarm, notification or ringtone. Fix: 182440404 Test: VibratorManagerTest & BuzzBeepBlinkTest Change-Id: I4bf55928cf3b7dd79f66d53d570001a5205ce2d0