core::rt: Begin recording scheduler metrics
core::rt: Fix two multithreading bugs and add a threadring test

This properly distributes the load now
core::rt: deny(unused_imports, unused_mut, unused_variable)
core: Make atomic methods public
core::rt: Implement SharedChan