geometry.index: handled floating point types comparison and unsigned types difference calculation in linear/redistribute_elements.

svn path=/trunk/boost/geometry/; revision=84667