lib: fixing strange behavior with operator< in heap
lib: fixing strange behavior with operator< in heap

The compare operator in the boost::heap needs '>=' instead of '>' when
heap sorted from lower to upper.

With this latest operator the next assertion fails in some cases:

   assert(std::distance(heap.ordered_begin(), heap.ordered_end()) ==
          heap.size();

vle-forge/Echll