Bug 1049957 - Increase MakeUnique max params to 8. - r=waldo
Bug 1049957 - Use UniquePtr for GLScreenBuffer. - r=kamidphish
Bug 1049957 - Use RefPtr for SurfaceStream. - r=kamidphish
Bug 1049957 - Use UniquePtr for SharedSurface, SurfaceFactory. - r=kamidphish
Bug 1049957 - Fix compilation errors. - r=kamidphish
Bug 1049957 - Use custom std::queue wrapper instead of std::queue<UniquePtr<T>>. - r=kamidphish
Bug 1049957 - Fixes from reviews. - r=kamidphish