Bug 1074952 - Part 1. Expose the level of logging as a preference. r=bschouten
Bug 1074952 - Part 2. gfxWarning() should be available in both debug and release builds. r=bas
Bug 1074952 - Part 3. Redo the const values and optimize for the case where we decide runtime not to log messages. Move the decision about newline to OutputMessage. Make [GFX#] the default automatic prefix. r=bschouten
Bug 1074952 - Part 4. For the critical log, save the first, then circular buffer the rest into the crash annotations. r=bas
Bug 1074952 - Part 5. Let the CrashReporter decide what threading combination is allowed. r=nsilva
Bug 1074952 - Part 6. Fully qualify the appropriate logs in the logging macros, otherwise we can't call these from other namespaces. An example in non-gfx/2d where it would not have worked without this change. r=botond
Bug 1074952 - Part 7. Add a logging support for a couple of common Moz2d enums. r=bschouten
Bug 1002526 - Execute dynamic code only once in reftest. r=fred