Non-stationary Online Learning with Memory and Non-stochastic Control