ReadAppSetting: Read the configured value for the specified key. Four overloads are provided to allow specifying the default value to return if the key is undefined as well as choosing whether to ignore the case of the key when searching for its value.