Update snap.js

Save desktop cpus lots of cycles (and events), if you start registering 'mousemove' events AFTER at least 1 'mousedown' event occured. 
Remove the listener after mouse up.