[ios][android][sdk][docs][ncl] Fixes and improvements to Print module (#2533)
[ios][android][sdk][docs][ncl] Fixes and improvements to Print module (#2533)

* [ios][ncl] fix Print.selectPrinterAsync not rejecting on cancel

* [ios] fix Print.selectPrinterAsync not working on iPad

* [ios][sdk][ncl][docs] add orientation option to Print.printAsync

* [docs] fix typos in Print docs

* [ios] fix stupid issue on iOS when printing on previously selected printer

* [ios][sdk][docs][ncl] add Print.printToFileAsync

* [docs][sdk][ncl] promote Print API out of DangerZone

* [docs][ios][sdk] markupFormatterIOS option for backward compatibility

* [docs] add a note where PDFs are saved

* [android] fix printing via data URI not working and move PrintModule to print subfolder

* [android] add Print.printToFileAsync and refactor printing via WebView

* [ncl] add @page style to demonstrate how to control page margins

* [ios][docs] remove padding option and add an alternative solution to the docs

* [ios][android][ncl] fix orientation option when printing from html

* [docs] separate section in docs about page margins

exponentjs/exponent,exponentjs/exponent,exponentjs/exponent,exponentjs/exponent,exponent/exponent,exponentjs/exponent,exponentjs/exponent,exponent/exponent,exponent/exponent,exponent/exponent,exponentjs/exponent,exponent/exponent,exponent/exponent,exponentjs/exponent,exponent/exponent,exponentjs/exponent,exponent/exponent,exponent/exponent