Adding support for events on plain old objects
Removed duplication of plain objects to facilitate events on said objects

Duplication causes the event module to issue a new zid for every copy, rendering events on plain objects inoperable.
Fixed off() for plain objects.
Added tests for events on plain objects
Note about trailing whitespace
Added test to verify that events trigger the appropriate listeners
Leave size optimization to gzip, touch.js now at 937 bytes. :)
Refactor touch.js to be more efficently compressed (900b gzipped now)
Merge pull request #779 from andyjansson/master

Added support for events on plain objects
Test that plain objects are not copied by zepto.init.

* Cleanup code from events on plain objects commit
Update CONTRIBUTING.md
Add temp folder to .gitignore for experiments.
Merge branch 'master' into ie10
Fix issue where tap was fired when touching and moving to a point and back to the origin. To fix it measure the deltaX and deltaY and only tap if deltaX and deltaY are smaller then 30.
Workaround a IE bug that resets defaultPrevented after dispatchEvent returns
Remove stray debugging code
Test that default event firing is in fact prevented on IE10 as well.

* `defaultPrevented` is reset after dispatchEvent returns, so there's no way
  to test it when an event handler returns false
* Instead, we test if something is loaded in an iframe by a link (or not)
Merge pull request #561 from tobibo/master

Fix issue in touch. When moving to a point and back to origin tap got fired.
Merge branch 'master' into ie10

Conflicts:
	src/touch.js
	test/touch.html
Small refactoring in fx.js to reduce final filesize