Support for the shouldMatchOnHiddenElements property on SLElement

A view which is hidden cannot possibly be interacted with, so Subliminal should ignore these views by default.

+@justinseanmartin