Lift K20 for external use

Work in progress for moving to the Rust build system and Cargo dependencies for using Zinc in projects. All the required non-Rust stuff (linker scripts and target specifications) need to move to contrib. And there will be device specific Rust modules for handling memory map, pin map and peripheral availability/initialisation.