Fix Singleton/ThreadLocal destruction order crashes in buck dev builds
Fix Singleton/ThreadLocal destruction order crashes in buck dev builds

Summary: This adds a folly::Singleton->folly::ThreadLocal dependency to make sure folly::ThreadLocal is always loaded first. Otherwise PthreadKeyUnregister singleton is created after folly::Singleton storage, even though it has higher priority.

Reviewed By: andrewjcg

Differential Revision: D2931170

fb-gh-sync-id: 36392d76e98201f2b4416b4bbef451d6c0e8c69d
shipit-source-id: 36392d76e98201f2b4416b4bbef451d6c0e8c69d

brunomorishita/folly,Orvid/folly,floxard/folly,mqeizi/folly,charsyam/folly,Orvid/folly,charsyam/folly,brunomorishita/folly,Hincoin/folly,Hincoin/folly,charsyam/folly,Orvid/folly,rklabs/folly,floxard/folly,rklabs/folly,facebook/folly,mqeizi/folly,floxard/folly,rklabs/folly,facebook/folly,mqeizi/folly,Hincoin/folly,Hincoin/folly,mqeizi/folly,floxard/folly,rklabs/folly,rklabs/folly,brunomorishita/folly,Orvid/folly,charsyam/folly,brunomorishita/folly,Hincoin/folly,brunomorishita/folly,facebook/folly,mqeizi/folly,Orvid/folly,facebook/folly,floxard/folly,facebook/folly