jshint fixes, more pointer usage, fix dcl version
doc
make sure to use :hover pseudo class
use modern events
test file inclusion