Android: Refactor File API

Also gets content file copying working
Promote Filesystem interface to base class
Remove duplicated code; push to Filesystem class
Stream file output where possible between methods
Remove old file reference from plugin.xml