Bug 960897: Add marionette test cases for touch caret

Add marionette test cases for touch caret feature in bug 924692. Test
cases target <input>, <textarea>, and contenteditable elements.

Thanks Phoebe Chang <natsuki011077@gmail.com> for the WIP patch.

Run tests on browser manually:
./mach marionette-test layout/base/tests/marionette/test_touchcaret.py