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.