Add svg-nodes-limit option to avoid overly complicated svg background.

Some pdf pages may generate overly complicated svg background, which make browsers have difficulty to render them, especially on mobile devices. So I add this option to restrict node count in svg. If the limit is exceeded, generate a bitmap background instead.

This may require `#ifdef`'s or we can't be sure the format passed to getBackgroundRenderer is supported. Is this ok?