Add openFile to support stream way to get remote file, a callback interface is added for reading inputstream
Merge branch 'xuhaihong-master'