Make mutex nonstatic.

There is no need for it to be static as DUChainPrivate already static.
Also it can (and does) leads to crashes when closing KDevelop.
Merge remote-tracking branch 'origin/1.7'
Merge remote-tracking branch 'origin/master' into frameworks