Use defaults if settings out of range

If some settings saved in default.cfg are out of range, use their
defaults instead of the closest value in range. Also, if the widescreen
or screenblocks settings don't match for the current screen mode
(windowed or fullscreen), then correct them.