Update FileProxy.js

Handle an encoding error
Fix mis-handling of filesystem reference in Entry.moveTo ('this' used in closure).
changed fullPath to self.rootDocsPath

checking the free space doesn't return the actual available free space,
you have to use another path instead, like self.rootDocsPath
CB-6877 Incremented plugin version.
CB-6890: Fix pluginManager access for 4.0.x branch
Merge fix for CB-6871 (Wrong disk free space being reported in iOS)
CB-6922: Use getFileMetadata consistently to get metadata
CB-6922: Remove unused getMetadata native code
CB-6902: Use File.lastModified rather than .lastModifiedDate
Merge branch 'jakecobb/master' (This closes #48)
Add win8 support for readAsBinaryString and readAsArrayBuffer
CB-6940: context.getExternal* methods return null if sdcard isn't in mounted state, causing exceptions that prevent startup from reaching readystate

Signed-off-by: Joe Bowser <bowserj@apache.org>
CB-6940: Android: cleanup try/catch exception handling

Signed-off-by: Joe Bowser <bowserj@apache.org>
CB-6940: Fixing up commit from dzeims
Merge branch 'patch-1' of https://github.com/TNKSoftware/cordova-plugin-file
Cleanup pull-reqs. This closes #34
Merge branch 'patch-1' of https://github.com/EionRobb/cordova-plugin-file
CB-6980 Fixing filesystem:null property in Entry

when resolveLocalFileSystemURI or resolveLocalFileSystemURL is called on
the File Plugin under Windows Phone 8, on success it should return a
Entry with several properties, as it is the filesystem information,
which returns as null.
on resolveLocalFileSystemURI.js it calls fileSystem.getFS the object
retrieved it should contain the filesystem information.
Since the fix, CB-6525, only adds support for Android and iOS, for other
platform it retrieves a null object, so adding a condition to retrieve
the information if the object from the callback is null.
Removed tabs
CB-6571 add trailing space it is missing in DirectoryEnty constructor.