Parallel equal 

This adds 4 more algorithms related to #1141: Implement N3989 on top of HPX
Then something else should be done, the two algorithms have different requirements. Ranges of different length are valid input to the "binary" `std::equal`, but not to the "unary" one.