/core/settings broken in two files /core/settings and /core/option

/core/settings restructure
/core/option restructure

/core/settings_test added
/core/option_test added