Prevents the block size code from picking too large

When the block size is capped at 8x8 or 16x16, this should improve the decision
Fixes use of prediction with block size switching

Computing the absolute value of the residual was a bad idea since we're using
the variance.

Conflicts:
	src/block_size_enc.c