Merge pull request #258 from ivanlanin/develop

New drawing shapes (arc, curve, line, polyline, rect, oval) for #123
#238: Known issue about read/write permission on temp folder
Merge remote-tracking branch 'upstream/develop' into develop
Refactor `IOFactory` to remove duplication
Font: New `scale`, `spacing`, and `kerning` property of font style