Make gettors for class Settings const

Also removed 2 unused functions
Use const references for Settings methods

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