[ChromeDriver] Release Actions for mouse and touch

Update Release Actions command to release mouse buttons and touches.
Update Perform Actions command to save states needed for Release Actions.

Tests: New test case in run_py_tests.py; WPT test case
perform_actions/pointer_contextmenu.py>>test_release_control_click
now passes.

Bug: chromedriver:1897
Change-Id: I27452b81abe52df9b0c2c3685cee8731b3edb970
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1591976
Reviewed-by: Lan Wei <lanwei@chromium.org>
Commit-Queue: John Chen <johnchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#656016}
4 files changed