Stable bug 23349 settings hook invocation

This pull request extracts the autosign setting validation to a setting type, and allows settings to defer their hooks to run after application initialization instead of immediately at parse time.