CMS-3139 Live Edit - Reload animation, use same component as made in CMS-3077

- refactored Mask positioning to handle all possible positioning cases
- refactored Element.contains() to be used outside
- placed mask beneath context window
- and covered only the emulator area
- also fixed for the image selector button