updates some ctors on umbraco context and routing context to have lazy overloads which allows us to more easily create/mock the umbraco context.