Use a queue for touches on WindowsPhone as the touch events are dispatched asynchonously (while user code is running).
Correct TouchLocation.AgeState to update the previous variables. refs #3202
Add TouchQueue to Windows8 platform also.
Merge pull request #3205 from danzel/wp8-touch

Use a queue for touches on WindowsPhone