Added iOS file viewing and sharing

Uses `UIActivityViewController` and `UIDocumentInteractionController`.

Still has some *Androidisms* in it for interoperability (such as passing `android.intent.extra.STREAM` in the extras params etc). I will look at refactoring them out and better documentation later.