Use const references for Settings methods

Also check for (this == &other) before locking mutexes.