Update FileProxy.js

Handle an encoding error
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.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-plugin-file