(minor) code cleanup
Ignoring the Let's Code videos (moved to this directory after removing from Dropbox).
(spike) Expand the event information displayed without risking a cycle.
Back one step as we figure out how to create Touch Event payload objects.

- including factory methods for Touch and TouchList (ala that reported in the Mozilla Developers Network documentation)
- took one step back from the multi-touch handling API (simply passing in an array) while we did this.
Cracked a hard-to-detect bug: missing parameter.

+ introduced "isTouchEvent" to filter out spurious events from test runner. :(
+ fixed bug where event handlers for touchend and touchcancel were not being passed the event.
+ authored logic to properly initialize touch events.
+ partial implementation of multi-touch events.
Now Touch Events are being handled properly on iOS devices

- Installed major hack in trying to access properties from a TouchEvent.  For some crazy reason, the pageX and pageY properties return 0 when accessed through dot notation, yet returned the expected value when accessed by iterating over the properties of the object.  This is a ridiculous hack.
- Now detecting if a browser supports touch events in a way that works for all modern browsers (Chrome now has the TouchEvent, but doesn't support all the touch event operations).
Now ignoring DS_Store files.
Merge branch 'master' into integration

* master:
  Now ignoring DS_Store files.
  Now Touch Events are being handled properly on iOS devices
  Cracked a hard-to-detect bug: missing parameter.
  Back one step as we figure out how to create Touch Event payload objects.
  (spike) Expand the event information displayed without risking a cycle.
  Ignoring the Let's Code videos (moved to this directory after removing from Dropbox).
  (minor) code cleanup