Don't save the current context when drawing shadows. #344
Do not drawInContext for each shadow. #344

`drawInContext:context` appears to draw the entire text for each shadow, which means if you have a shadow, the text will be drew twice. This causes strange antialiasing issues which makes the text looks weird.
Use CGContextBeginTransparencyLayer to draw shadows without drawing the text. #344
Remove CGContextBeginTransparencyLayer for shadows. Instead, give text an offset and then remove that same offset from the shadow, making it visible and the text not.
Merge pull request #345 from rdougan/shadow-issue

Don't save the current context when drawing shadows.