subsys: settings: Fix Kconfig dependencies
subsys: settings: Fix Kconfig dependencies

If CONFIG_FLASH_PAGE_LAYOUT is not enabled, building the settings code
fails at the linking stage with the following error when FCB is the
backend.

libzephyr.a(settings_init.c.obj): In function `settings_init_fcb':
subsys/settings/src/settings_init.c:62: undefined reference to `flash_area_get_sectors'
collect2: error: ld returned 1 exit status

Also, the File System backend will currently only work with NFFS due
to fs_rename() missing from other File Systems (FAT in particular).

Signed-off-by: Johan Hedberg <628991c7b0a19c384f9b99c21ec330ce952bb838@intel.com>

galak/zephyr,explora26/zephyr,punitvara/zephyr,finikorg/zephyr,kraj/zephyr,kraj/zephyr,Vudentz/zephyr,nashif/zephyr,galak/zephyr,Vudentz/zephyr,nashif/zephyr,Vudentz/zephyr,zephyrproject-rtos/zephyr,kraj/zephyr,zephyrproject-rtos/zephyr,Vudentz/zephyr,galak/zephyr,mbolivar/zephyr,ldts/zephyr,mbolivar/zephyr,punitvara/zephyr,punitvara/zephyr,nashif/zephyr,kraj/zephyr,zephyriot/zephyr,finikorg/zephyr,galak/zephyr,ldts/zephyr,explora26/zephyr,mbolivar/zephyr,zephyrproject-rtos/zephyr,finikorg/zephyr,zephyriot/zephyr,explora26/zephyr,GiulianoFranchetto/zephyr,nashif/zephyr,galak/zephyr,mbolivar/zephyr,zephyriot/zephyr,GiulianoFranchetto/zephyr,explora26/zephyr,nashif/zephyr,explora26/zephyr,mbolivar/zephyr,kraj/zephyr,GiulianoFranchetto/zephyr,punitvara/zephyr,GiulianoFranchetto/zephyr,zephyrproject-rtos/zephyr,zephyriot/zephyr,Vudentz/zephyr,ldts/zephyr,zephyrproject-rtos/zephyr,finikorg/zephyr,ldts/zephyr,Vudentz/zephyr,punitvara/zephyr,finikorg/zephyr,GiulianoFranchetto/zephyr,zephyriot/zephyr,ldts/zephyr