Add custom config variables for window resizing and shaders

Shaders and window resizing don't seem to work very well currently on OSX, so it would be great to have the option to disable those things in Viewer. I've added two custom config variables to Config.prc: `viewer-use-shaders` and `viewer-resize-window`. These default to true, so it shouldn't change the current behavior unless they're overridden.