[geometry] Fix the order of Boost.Variant includes.

This PR fixes the errors related to Boost.Variant variadic templates support.

variant_fwd.hpp must be included before other Boost.Variant headers because it contains config used in other parts of this library.