Build a GNU-less toolchain from git.

This is a breaking change and current Metta does not fully build with
lld.
register keyword is deprecated from C++
Build tools using locally installed llvm toolchain and via
llvm detection snippet from Building LLVM with CMake page.
Link components without binutils, using lld and llvm-ar only.

This is incomplete and doesn't work yet.