FindBoost: Handling distro-specific component suffixes
Some distributions of Boost (e.g. in Linux distros) have multiple variants of standard boost components that are named with various non-standard suffixes. For example, "python3" instead of "python". The suffixes vary by distribution. This leads to failure to find the corresponding Boost components on these distros, so we need some kind of solution. A solution may also need to allow users to choose the preferred variant in case multiple variants are installed.