New Skin, JSON config - v2.0.0

Please see jsonConfig.html test file for demo player.
http://kgit.html5video.org/pulls/437/modules/KalturaSupport/tests/jsonConfig.html

## TODO

#### Migration of old plugins to new skin/config/architecture 
Update plugins to use ```KBasePlugin``` or ```KBaseComponent```, update configuration and skin

- [ ] Live Stream entries (@MichalRadwantzor)
- [x] Playlists (old)
- [x] Access control (old)
- [x] Closed Caption ( see issue #464 ) [Demo page](http://kgit.html5video.org/pulls/437/modules/KalturaSupport/tests/ClosedCaptions.html)
- [x] Playback Rate
- [x] Download media
- [x] Custom Logo
- [x] Segments scrubber
- [x] Analytics / Statistics plugin (old)
- [x] Watermark 
- [x] Restricted User agent
- [x] Moderation
- [x] Capture Thumbnail
- [ ] <del>PPT Widget</del>
- [ ] <del>Carousel plugin</del>

#### Ad plugins
- [x] VAST
- [x] Double Click
- [x] Tremor
- [x] FreeWheel

#### New Plugins
- [x] Share [FEC-417](https://kaltura.atlassian.net/browse/FEC-417)
- [x] Info [FEC-364](https://kaltura.atlassian.net/browse/FEC-364)
- [ ] Like 
- [x] Related videos [FEC-368](https://kaltura.atlassian.net/browse/FEC-368)
- [x] Title [FEC-386](https://kaltura.atlassian.net/browse/FEC-386)

#### Accessibility 
- [x] Support tab Index
- [x] Support keyboard shortcuts

#### Core
- [x] Support tooltips
- [x] Accessibility / 508 Support [FEC-370](https://kaltura.atlassian.net/browse/FEC-370)
- [x] Remove flavorAsset@list request and use flavors from entry@getContextData [FEC-421](https://kaltura.atlassian.net/browse/FEC-421)
- [ ] Refactor our Spinner / Loader as core plugin
- [ ] Refactor our Thumbnail as core plugin
- [x] <del>```KBaseComponent``` should be able to support multiple components. i.e liveStream plugin have custom "scrubber", "timers", "On/Off status" and "back to live button"</del> Use multiple plugins for each components
- [x] uiConf to JSON #465
- [x] Menu component 
- [x] Support responsive player skin
- [ ] Clean up ```uiConfResult.php``` ( got messy with migration script and supporting XML & JSON)

#### Skin
- [x] Make our skin css will be compatible with all modern browsers and gracefully fail in older browsers.
- [x] IE8 - Do not load skin via RL
- [x] Remove all references to old skin such as ```$(".control-bar")```
- [x] Load skin assets via resource loader
- [ ] Support LESS for our skins [MediaWiki](https://gerrit.wikimedia.org/r/#/c/78669/)

#### Feature hub pages / tests pages / Documentation 
- [ ] Create featured test page for localization with the option to change language and override language strings
- [x] Merge all captions test page to single featured hub test page with all the new configurations ( #464 )
- [ ] Create Documentation for the new jsonConfig and available options

#### Other tasks 
- [x] Allow plugins to add their own keyboard shortcuts
- [ ] Make sure new player will work in standalone mode (without Kaltura) Another way to look at this is minimal amount of json to invoke a player without kaltura api requests. 
- [ ] Go over PS folder and disable plugins that not compatible with v2.0.0