Added support to mask selectd components (HorizontalLayout,
VerticalLayout, Image, Video, Map).
Redesigned client components for Video and Image