[algorithms] Overlap interface revision

* Now it accepts not only binary files, also ROI files with multiple
  labels.
* Volumes can be handled in voxel units (as formerly) and mm3
* Keeps backwards compatibility of outputs and inputs

NOTE: I've tested it with both ROI files and binary files, it'd be very easy to write some regression tests for this