All index and refactoring operations are now done on the PC thread.

Found two methods when creating an index for the tests that were not
running on the presentation compiler thread. Additionally, we now use
a fresh compiler instance for the spuriously failing tests.