[[ RefactorResIndependence ]] enable scaling in platform-independent parts
[[ RefactorResIndependence ]] scale iOS touch events & stack rendering
Revert "[[ RefactorResIndependence ]] scale iOS touch events & stack rendering"

This reverts commit ee1338c99d056fc2a936c398f9ae87d6ca801b7e.
Merge branch 'refactor-graphics' into refactor-resolution-independence
[[ ResIndependence ]] take stack snapshots at the device resolution
[[ ResIndependence ]] rework iOS scaling to work automatically (and respect iphoneUseDeviceResolution setting)
[[ ResIndependence ]] add support to graphics context for drawing images with scale factor
[[ ResIndependence ]] add scale_factor member to MCImage - apply when drawing image
[[ ResIndependence ]] fix iOS screen snapshot to return device res images
[[ ResIndependence ]] scale object snapshot to device res
[[ ResIndependence ]] set scale factor of imported snapshot image
[[ ResIndependence ]] respect pixel format when setting image color channel values
[[ ResIndependence ]] add scale parameter to MCObject::snapshot()
[[ Bugfix ]] mask reversed for RLE-encoded images
[[ ResIndependence ]] update iOS implementation of MCUIDC::snapshot() to use scale parameter
[[ ResIndependence ]] export images at 1:1 point to pixel scale
[[ ResIndependence ]] Android implementation of redraw & touch scaling - device scale taken from display metrics
[[ ResIndependence ]] add support for density-mapped images
[[ ResIndependence ]] imported snapshots should be at point scale in the default case
[[ ResIndependence ]] Refactor calls to MCUIDC methods involving device-based coords - MCUIDC now returns logical coords, automatically scaling the points of device_* equivalent methods