Android: Allow third-party plugin registration

This change decouples the specific order and names of filesystem
instances from the FileUtils and LocalFilesystemURL classes.
Add backwards-compatibility shim for file-transfer

Since file-transfer constructs its own FileEntry objects, we cant change the return values of getEntry so much.
Fix typos in deprecation message