Improved argument parsing. Can now read it multiple times, partially,
and still correctly warn on unknown arguments.
Added documentation. Removed useless code. Made run_dim() take a mutable
slice as argument, to allow some optimizations. Added an r-value version
to fast_median().
Added the fluxcube tool.
Improved performances of where at the expense of memory usage.
Program arguments can now be created from string vectors.
Removed fast_median() because it is dangerous.
Improved performances of median(). Added inplace_median() for added
performances if the ordering of the input vector in the end does not
matter (prevents a copy).
Added code testing the speed of various median implementations.
Added speed test comparing run_dim (copy slice) versus stride iterators.
On my machine, stride iterators are 30% slower.
Fixed issue in ref() and dref() not giving the right types (for bool
specialization).
Actual fix for previous commit.
Added missing operators to ptr_iterator and fixed bug with postfix
increment operator.
Converted iterator.hpp to linux line endings.
Fixed median() called on reference vector.
Fixed reflection stage with catalog_t::merge().
Removed superfluous line jump.
Added batch mode to fluxcube tool.