Detect non BuildStream 1 projects and plugins
This branch adds detection of project.conf min-version and plugin BST_MIN_VERSION presence to determine if we are loading projects or plugins which are not meant for BuildStream 1.
This also adds test cases around this.