How can I automatically change volume/GPS/wifi/etc settings based on time and location?
You need to install Tasker and then install Profile 4 Tasker which will allow you to manipulate your CM profiles via tasker.