Don't save the current context when drawing shadows.

Honestly, I don't know enough to know exactly what is going on. But it seems that because `drawInContext:context` is being called for every shadow, and then again for the actual text.

I removed the Save/Restore context, and then draw the text and shadow all at once. It fixes #344 and after trying the DemoApp, everything looks fine.