snap: implement per interactable snap settings
demo/snap: use per interactable snap settings
JSHint
Move some event ending code into interact.stop
Merge branch 'master' into snap

Conflicts:
	interact.js
demo/snap: fix anchor drag mode