[Tizen] Add Vibration support

This change depends on the VibrationProvider api
which was recently added to chromium upstream. It's not
available in our chromium-crosswalk repo wih 32 rebase so
I have cherry picked those changes into chromium-crosswalk.