Less Blocky Text

Technically, this isn't a very good way to approximate curves - I just added control points to the list of segments to be drawn. Even so, it gives a good visual improvement to label rendering. Is there any reason this shouldn't be done?

For Issue #180

Side by side:
![UpverterTextRenderingComparison](https://f.cloud.github.com/assets/502747/366858/f618e3b2-a292-11e2-872d-2b9e0e3b59ce.png)