Only parse Dialogue parts when the Dialogue has to be pre-rendered to save on startup time.

As a side effect, the option to preload fonts now causes all the fonts in the font map to be preloaded, as opposed to the original behavior where only the fonts actually used in the ASS script would get preloaded.