Migration to BR2_EXTERNAL based build and dependency management

This facilitates enhanced custom package management and eases buildroot versioning within the git repository, as a submodule while simplifying the build process.

This has been tested but I wanted to get some feedback before merging as this change in and of itself doesn't add a feature so is potentially optional.