Support more shift/masks in fb cluts on GLES2

This uses mod and div to approximate the mask/shift so long as the mask doesn't have holes.

It should improve some of these cases:
http://report.ppsspp.org/logs/kind/632

And reports cases where we're missing bits.

-[Unknown]