[relate][touches] Implement touches() for L/L and L/A using relate(), fix error in L/A.

Enable touches() for other pairs of Geometries.
Implement ready-to-use in the implementations of relate() less comparators of operations.
Change the less comparator for L/A.
Fix: handling of the entry/interior for some turn with MultiID which comes before union for some other turn with different MultiID.
Finish the support for boost::mpl::vector<> as a complex StaticMask.
[touches] added missing #include
[point_on_surface] Fix GCC4.4 compilation error and polish the interface.

Explicitly define the namespace geometry.
Add doxygen description to return_point_on_surface().
Merge branch 'develop' into feature/relate
Removed dependancy on linking with Boost.Test, using header only
[test][iterator] remove linking dependency with Boost.Test framework
[test][set ops] remove linking dependency with Boost.Test for P/P and L/L unit tests for union
Merge pull request #14 from mkaravel/feature/point_iterator

[test][iterator] remove linking dependency with Boost.Test framework
Merge pull request #15 from mkaravel/feature/setops

[test][set ops] remove linking dependency with Boost.Test for P/P and L/...
[geometry] Fix compilation errors

point_in_geometry - Intel 11 probably can't handle BOOST_STATIC_ASSERT() inside which some template is directly instiantated - replace by intermediate value + BOOST_MPL_ASSERT_MSG for better error message.
multi_touches test - include missing header
[relate] Fix GCC 4.4 and 4.5 compilation errors

Explicitly define namespace for the call relate::set<> in implementations of relate().
[iterators][relate] Fix Intel 11 compilation errors.
[test][within] Divide within() test into several smaller files.

The intention is to prevent creation of too big files in MinGW.
[test] Divide relate() test into several smaller ones.

The intention is to prevent creation of too big files in MinGW.
Move predefined Geometries for relops from test_relate.hpp to predef_relop.hpp
Move test_geometry<> defined in relate.cpp to test_relate.hpp
[doc] Change non-portable run_command rm to os.remove in make_qbk scripts
[remove_spikes] Fixed polygons consisting only of a spike.
If so, spike is now removed and only one point is left.
updated release notes for ticket #9871
[test][doc][index] replace <toolset>gcc-mingw with <toolset>gcc,<target-os>windows in Jamfiles.

This fixes the ticket 9858.
One Jamfile defines tests for rtree+Interprocess, the second one docs examples using Interprocess.
[test][index] Add /bigobj for MSVC to Jamfiles for most of the tests
Merge branch 'develop' of github.com:boostorg/geometry into develop