Add touch and multi touch

This adds touch and multi-touch functionality. For the convenience functions `zoom` and `pinch` I have used the mobile methods, as how to indicate them using the Selenium 3 commands needs some thinking, which I would rather do as a group.

The docs are not entirely written, but I wanted to get this out there.

@jlipps