[algorithms][for_each] fix bug in for_each_segment for open geometries
without using the closeable_view (so that mutable geometries can also
be supported)
[test][algorithms][distance] add test case between linestring and open multipolygon
where the distance is realized between the linestring and an implicit segment of the
multipolygon
Merge pull request #151 from mkaravel/fix/distance

[test][algorithms][distance] add test case between linestring and open multipolygon...
[index] Add default template parameters in the implementation of is_valid. Remove MPL assert
[core] Add MPL_ASSERT for coordinate dimension > 0
[iterators] Fix the description of closing_iterator<>.
[test][algorithms][for_each] add test cases for open geometries (open
ring, open polygon, open multipolygon)
Merge pull request #150 from mkaravel/fix/for_each-alternate

[algorithms][for_each] Alternative fix
[index] Use default Dimension templ. params in content() and margin() algorithms.

Replace traits::dimension<> with geometry::dimension<>.
[index] Replace uses of traits:xxx with geometry::xxx metafunctions.
Merge branch 'develop' of github.com:boostorg/geometry into develop
[index] Update copyrights info.
[index] Support objects of type convertible to value_type in insert() and remove().

In previous implementation such objects was falling into the overload taking Range.
[test][index] Add tests for insertion of objects of type convertible to value_type.
[index] Tweak type, variable names and description of member and free rtree insert() and remove() functions.
[doc] Update reference matrix - new type names in rtree functions.
[index] Support objects of type convertible to value_type in rtree::count().
[test][index] Add test for rtree::count() taking objects of type convertible to value_type.
[index] Refactor count rtree visitor.

Remove specialization of count visitor for value_type, don't duplicate the same algorithm in 2 places.
Move Value/Indexable-aware parts into smaller helper struct and specialize it.
[index] Cosmetic changes.

Remove unneeded typedefs in nodes.
Change the order of template parameters in bgidr::get(dynamic_node<>&)