Added preliminary support for the SDL2 touch api. Missing items:
  1. Timestamps
  2. TouchID (the Device ID)
      As inline with the SDL spec, we will pass a touch ID of
      `SDL_TOUCH_MOUSEID` for touch events that are simulated by the
      mouse so games can rely solely on touch events if they like.

Includes the SDL2 Copyright notice on the headers that contain SDL2
content.
Includes a fix to SDL_PeepEvents.
Apply kripken's code formatting review to michaeljbishop's SDL2 touch pull request.
Implement SDL2 touch event timestamps and add a digital 0/1 pressure if no pressure data is present.
Add interactive and automated testing for SDL touch events.
Merge pull request #2285 from juj/sdl2-touch-api-additions

Sdl2 touch api additions