imrpoved support for multiple touches

- touches are now properly separated by original target
- dropactivate fires only once for multiple touches
- dropdeactivate only fires when the last valid touch is ended
- a move/drag target can be handed between touches (last touch takes
control)
- updated html to account for possibility of multiple touches