Buildstream should fail if it tries to build a project with a BST_FORMAT_VERSION not supported anymore

Summary

Similar to when we fail when the format_version of the project is greater than BST_FORMAT_VERSION, we should fail when the format_version of the project is below the lowes format supported by current version of buildstream

Steps to reproduce

Try to build https://gitlab.gnome.org/GNOME/gnome-build-meta/ with buildstream master

What is the current bug behavior?

buildstream fails with strange errors as It's trying to build a format it can not undertand anymore

What is the expected correct behavior?

buildstream should fail early with a descriptive message announcing it can not build a project with that specific format version

Edited by Javier Jardón