Performance improvements in XrdFileCache


* Improve disk write performance
Avoid multiple disk writes. Read from client in ram and then queue write task into global write list. 

* Fix long held locks in XrdOfsFile
Implement virtual ioActive() method to check if destruction has to be done in a separate task.