fix intro stretching
resizing behaviour infrastructure

includes stuff for options screen adjustments and whatnot
resizing behaviour infrastructure

dynamically resize the battlescape and geoscape based on scale options.
maintains pixel size at all times.
fix for bug 553
fix for bug 546

swaps the sound of the grenade and cannons to apparently vanilla settings
i can't tell the difference between them myself.
fix mistakes

repent
fix shit