don't send cb param when cb=0. this sidesteps the issue of having a param in params, for now at least. also do some ghetto concatenating when requesting a vignette background image

(cherry picked from commit e3747c11c7bab17fcf2c74074fe496978f1d086c)