This commits makes scopes evaluation multithreaded by using OpenMP for the outer loop of pixel processor. it also makes all the changes needed for keeping performance as high as possible by keeping data local to thread for as long as it's possible. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D1334