Add Touch Support

This means listening for touchmove and moving the thumbnail based on that.
Also, hiding thumbnail on touchcancel or touchend.
In addition, we change the thumbnail opacicty to 1 on :active, rather
than just :hover.