Implement a `DrawShadow` method for `box-shadow`. This is closely
modeled on the way Chromium does it.