APPWTV-9 Column based UI and refactoctoring of connectUi

**Big structural change in ui.js:** it was moved to Ui.js and splitted into several submodules that can be found in integration/UI. This should make the code more easy to mantain. Moreover, it has now the shape of a sencha framework and it is no more loaded through app.json, but using the Dynamic Loader (Ext.Loader). This allow leveraging of Sencha Class System.  
Examples:  
```javascript
webinosTV.app.connectUi //is now a class
webinosTV.app.connectUi.getSourceDevicesManager().addDevice(99,'pc',10,'A new PC');
webinosTV.app.connectUi.getTargetDevicesManager().addDevice(99,'pc',10,'A new PC');
webinosTV.app.connectUi.getUiNaviator().selectAt('sourceDeviceList',2);
webinosTV.app.connectUi.requestDevNameAndType(...)
webinosTV.app.connectUi.getMediaPlayerManager().showModalVideo(...);
webinosTV.app.connectUi.getMediaPlayerManager().showVideoPreview(...);
webinosTV.app.connectUi.getMediaPlayerManager().hideMediaPlayer(...);

//... and so on
```


**Eyecandy:** some CSS improvements and fixes and a new glowing blue for selected column headers, plus a **completely new app loader**!