Reimplemented interval search deploying std::lower_bound.
Few optimizations to piecewise lin. interp. algo.

Using front() and back() saves some instructions.

Avoid multiplication with m twice in return statement.
Merge pull request #108 from TomFischer/PiecewiseLinearInterpolationImprovement

Accelerating piecewise linear interpolation deploying a binary interval search.