settings: sanitize in separate signal with higher priority

Some signals may require the sanitized value BEFORE it is actually set
with settings._raw_set. We need to separate sanitizing and _raw_set into
separate signals so other signals can be bound in between those two.