Improved visibility checks

Fixes #223

Also added `FEX_isFullyVisible` which checks `hidden`, `alpha` and the position in superviews (It doesn't check overlaps requested by #163).