An early start on advanced settings
Split off advanced settings model
It basically works.
Add string support to advanced settings/settings model.
Add some more settings, fix bug with default values in floats being changed to an int.
Add some warnings. Improve iTerWarning behavior when there is a cancel button to not remember anything.
Rip out migration stuff, it's too risky. Also use a different pref for url vs file remote prefs changed warnings. Everyone will get the warning again.
Convert more code to use iTermWarning and iTermSettingsModel.
Add a few more values to iTermSettingsModel. Fix respectHardNewlines to stop at nulls. Improve contentInRange: to respect nulls according to different policies.
Use iTermSettingsModel for remaining hidden prefs
Add category prefixes to advanced settings descriptions and show them in sorted order.
Merge branch 'master' of https://github.com/gnachman/iTerm2
Add advanced setting for whether new tabs are opened at the end of the tab list or adjacent to the current tab (issue 2902)