Bug 913847 - stop needlessly including nsThreadUtils.h - r=ehsan
Bug 913847 - split NS_IsMainThread and NS_GetMainThread into a new MainThreadUtils.h header - r=ehsan
Bug 913847 - Include MainThreadUtils.h instead of nsThreadUtils.h - r=ehsan
Bug 913852 - BindingUtils.h doesn't need to include <algorithm> - r=bz