Creating FNode.IsAncestryVisible()

For issue #75
Make FButton use IsAncestryVisible()

Now the FButton can't be touched if it or any of its ancestors is hidden
(isVisbile == false).

CLoses issue #75
Make FButton use touch position sugar