improved compatCheck support for kwidget action

break the swf to 3 parts and compare them separately - base swf, api_v3
requests, flashvars
prevert the logger from being initialized more than once

this could have caused a kwidget action to start in the PS2 log and end
in the api_v3 log
kwidget action optimization

use memcache to save the swf that is patched with the uiConf and widget
in order to avoid paying the NFS access time
Merge branch 'IX-9.0.0' of https://github.com/kaltura/server into IX-9.0.0
added benchmarking for kwidget patching
serve actions caching bug fix

the path of the file to return may be in the cache folder, since the api
cache is shared, some other machine may try to return from cache while
it does not have the locally cached file. The fix is simply not to
return from cache in case the file to serve is not found.