Adds masking/unmasking of columns

Dependent on the current viewed column certain other columns will
be masked/unselected.

Jira issue: APPWTV-27
fixed column selection bug

Jira issue: APPWTV-27
adds events system for ui binding

Jira issue: APPWTV-28
adds splas screen with heading

Jira issue: APPWTV-29
APPWTV-27 trying to fix column mask
merged with upstream APPWTV-27