Why is there sulfur in black powder / gun powder?
Black powder is a mixture of solids. As solids, they are not particularly inclined toward fast reactions between each other. Elevated temperature generally liven things up, because it allows diffusion of solids into each other. However, both carbon (charcoal) and potassium nitrate are relatively stable compounds, so even when potassium nitrate is melted, they still do not react immediately,  further heating is required. 

Sulfur, on the other side, is quite easy to melt. Nitrates are not very powerful oxidizers, but potassium nitrate in particular is a low-melting compound. And at the moment both potassium nitrate and sulfur are molten, their interdiffusion becomes quite easy, so they ignite, and charcoal follows.

Summing it up: charcoal is almost impossible to melt and potassium nitrate is a relatively weak oxidizer and also hard to melt, so the mixture is hard to ignite. Sulfur is easily flammable, easy to melt, so it is much easier to react with potassium nitrate solid, and its presence makes mixture much more ignitable.