os-prober (an OS detector)

os-prober detects OSes on other partitions than the current system partition,
and outputs the results in a generic machine-readable format.
This information can be used to add other OSes to a boot loader.
