First approach to video (desktop implementation)

Video play in desktop through VLC. User must have VLC installed. We should find a way to make vlc installation transparent for users.

Also: 
- Some package refactor in desktop tests
- Some reformatting in json schema
- Scene elements can have empty renderers