Bug 830236 - Add re-entrancy protection in a few places to avoid destroying things twice.  r=cam a=lsblakk
Bug 830236 (follow-up) - Keep the print engine when printing finished inside Print Preview.  Make nsPrintEngine::DestroyPrintingData re-entrancy safe.  r=cam a=akeybl