package: compile viewer everywhere.

Yes, dammit, I fixed that recently.
framebuffer: ignore mouse move event when nothing is pressed.

I switched GLUT for SDL2 and didn't bother to test, apparently.
Merge branch 'master' into compatibility