linker-defs: add size values for kernel/app memory
linker-defs: add size values for kernel/app memory

These can be computed from start/end values, but such
arithmetic can't be done when populating at build time
struct member values.

Some documentation has been added to explain exactly
what these symbols mean. It is intended for application
RAM to come first, then followed by kernel RAM and then
all unclaimed memory (also considered kernel RAM).

Obsolete _image_ram_all[] removed.

Signed-off-by: Andrew Boie <aab045b28152628be6af0e556050d0381fd0a34d@intel.com>

galak/zephyr,mbolivar/zephyr,rsalveti/zephyr,punitvara/zephyr,kraj/zephyr,GiulianoFranchetto/zephyr,explora26/zephyr,explora26/zephyr,runchip/zephyr-cc3220,runchip/zephyr-cc3220,galak/zephyr,fbsder/zephyr,kraj/zephyr,kraj/zephyr,zephyrproject-rtos/zephyr,mbolivar/zephyr,mbolivar/zephyr,zephyrproject-rtos/zephyr,GiulianoFranchetto/zephyr,fbsder/zephyr,finikorg/zephyr,zephyriot/zephyr,explora26/zephyr,aceofall/zephyr-iotos,zephyrproject-rtos/zephyr,finikorg/zephyr,aceofall/zephyr-iotos,kraj/zephyr,aceofall/zephyr-iotos,fbsder/zephyr,zephyriot/zephyr,finikorg/zephyr,rsalveti/zephyr,zephyriot/zephyr,rsalveti/zephyr,ldts/zephyr,rsalveti/zephyr,ldts/zephyr,nashif/zephyr,GiulianoFranchetto/zephyr,runchip/zephyr-cc3220,rsalveti/zephyr,nashif/zephyr,galak/zephyr,zephyriot/zephyr,aceofall/zephyr-iotos,GiulianoFranchetto/zephyr,Vudentz/zephyr,galak/zephyr,nashif/zephyr,Vudentz/zephyr,galak/zephyr,runchip/zephyr-cc3220,punitvara/zephyr,ldts/zephyr,mbolivar/zephyr,nashif/zephyr,explora26/zephyr,mbolivar/zephyr,punitvara/zephyr,explora26/zephyr,zephyrproject-rtos/zephyr,zephyriot/zephyr,kraj/zephyr,fbsder/zephyr,fbsder/zephyr,nashif/zephyr,runchip/zephyr-cc3220,Vudentz/zephyr,ldts/zephyr,punitvara/zephyr,aceofall/zephyr-iotos,Vudentz/zephyr,finikorg/zephyr,finikorg/zephyr,punitvara/zephyr,Vudentz/zephyr,zephyrproject-rtos/zephyr,GiulianoFranchetto/zephyr,ldts/zephyr,Vudentz/zephyr