Play any composition in VibrationThread

Remove VibratorOnStep and create a individual step for each IVibrator
method that can be used to turn on the vibrator (on, perform, compose or
composePwle).

Playing compositions now is implemented in the same was as playing a
waveform with setAmplitude calls is implemented: a sequence of steps.

Bug: 167947076
Test: VibrationThreadTest
Change-Id: I0c0c031770b1a01ab5a74b1af15b2c3904c2d6a4
7 files changed