Changes State#resolveReference to only resolve a single field if possible.
Formatting.
Changes JNDI error to be logged only once in Settings.
Changes Settings file error logging message to be more consistent with JDNI error logging message.
Adds Settings#putPermanentOverrides and #removePermanentOverrides methods to allow adding custom maps to override global setting values permanently.