render spaces, fill+stroke at once, return size

Changes:
- render space characters
- fillStrokeText to do both at once as optimization
- return width and height of rendered text

I've made those changes to satisfy my needs. I'm not sure if you will like all of them, so go ahead and add what you like.