Micro: #ifdef cleanup and staging related to single context version of Vireo

Assert.cpp was pulled into its own file as part of this cleanup.