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

variant_fwd.hpp must be included before other Boost.Variant headers
because it contains config used in other parts of this library.
Merge pull request #185 from awulkiew/fix/variant_includes

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