updates docs for new v0.4.0 changes
adds custom trigger types (`mouseover`, `touchstart` etc)
Refactores some other parts as well
version bump to v0.4.0
update demo page
compile trak.js v0.4.0
update demo