CMS-2870 Reasearch how to avoid growing number of plupload elements

- created added, rendered, shown, hidden and removed events available on Element
- refactored everything to use this events
- bound plupload removal to removed event
- created dedicated events and extracted them to separate files
- also fixed the appbar gap