Implements lower-left transparency for backgrounds

When supplying the transparency option for background_add, this change
forces same-colored pixels to be rendered transparent the same way
sprite_add does it.