Apply multiple fixes

There are quite a few changes here. Refactor vdp2_scrn_bm_format_set()
as well as have finer control over enabling/disabling normal/rotation
backgrounds.