DAR-1184, apply fixes after code review
DAR-1184, refactor UIComponent, remove private getters and setters and move validate metchod do higher scope
DAR-1184, small refactoring
Merge pull request #1360 from Wikia/DAR-1184

Dar 1184
Merge remote-tracking branch 'origin/styleguide' into DAR-1485