Add basic fullscreen support, based on patch by Chocimier, fixes #219