Add algorithm header for std::lower_bound function call.

This fix a compilation error on some architecture where algorithm
is not implicitely included by other headers.

Change-Id: Ic8d8a34e9a982012781946b3eca216a6c9a759b7
Merge topic 'fix-missing-include-for-adios-writer' into master

823571b7 Add algorithm header for std::lower_bound function call.
Fix non Delaunay internal edges added by RecoverEdge().

During RecoverEdge() process, some edges are introduced by
the call to vtkPolygon::Triangulation which do not care about
Delone's criterion.
This fix check the new internal edges (not on the boundary
of the tessellated polygons) and flip them if necessary.
It fixes the issue reported here:
http://www.vtk.org/Wiki/images/2/26/IncorrectCDT.png

Change-Id: I6ec482bcb8e6c8014909c1e8a16b4596180149d3
Merge topic 'Fix-vtkDelaunay2D-CDT-RecoverEdge' into master

85e985ef Fix non Delaunay internal edges added by RecoverEdge().
Add missing NoBlockSend(vtkIdType) method.

Change-Id: I5220e9ad2786fe3bf9766822b6c81c94ede14824
Merge topic 'AddMissingFunction' into master

36622ab7 Add missing NoBlockSend(vtkIdType) method.