VID-2103 Async caching for views to replace cron caching

RFCR @garthwebb @owend 

This is the very first usage of the mighty [async caching](https://github.com/Wikia/app/pull/5045) for caching video view counts on demand rather than via running a cron job every 2 hours to retrieve and cache ALL video views on ALL clustered wikias. See [VID-2103](https://wikia-inc.atlassian.net/browse/VID-2103).

This is done via a new WikiFactory variable `wgEnableAsyncVideoViewCache `. This allows controlled rollout of this solution. Once this is solution proves effective, the variable will be removed.

This also:
- Uses selectDB() in runOnCluster()
- Loads Async cache files in defaultSettings 
Please register these classes via ``$wgAutoloadClasses``