Implementing Typography for Skia
Closes #373 Related to #371
Hey @ziyaointl
I have called the preload right there in the userspace.py because it seemed the easy way instead of putting it in the base.py and calling it somewhere in the sketch class.
Also preload does not affect frame_count or any other sketch settings in any way so I called it in the userspace.py as of now.
Let me know your thoughts, and you can review this PR. It is good to go.
I will do multiple PRs this time and use issue #371 to keep track of the implementing typography status, instead of a single PR with many changes.
And yes, I think putting preload in userspace.py is very reasonable :)
I have updated the PR and added a test for typography
Kudos for adding the tests!