Allocator: change order of includes

The include order is fragile here. I don't understand why: global.h only
defines macros with VC_ prefix and doesn't touch the std namespace. But
if global is included after <utility> std::forward becomes unusable.

fixes #625

Signed-off-by: Matthias Kretz <kretz@kde.org>