Revert "pico_defconfig: slimmer zImage size, by disabling"

This reverts commit 1fbb5f37851d6ff4a1d40d91e71d39ac107cd8c4.

Conflicts:
	arch/arm/configs/pico_defconfig
pico_defconfig: enable aw3som3

Change-Id: Ie2871af1749035cb741d7ce8fc551b6f9ac82a96

Conflicts:
	arch/arm/configs/pico_defconfig
aw3som3: set msm_nand_data.parts later

the actual table's used from msm_nand_data.parts. Till now, it was being set, and msm_nand_partitions modified later. It worked (no idea why(?)), but for safety, let's put things to place.
aw3som3: rearrange and relay the partition table
- added sanity checks
- rearrange the partition table
    table: 0->misc::1->recovery::2->boot::3->system::4->cache::5->userdata::6->devlog
    actual layout: recovery::boot::system::cache::devlog::userdata::misc
    new layout   : recovery::boot::misc::devlog::userdata::cache::system
- allow partition sizes for userdata, cache, and devlog to be defined
Revert "aw3som3: rearrange and relay the partition table"

This reverts commit 21b5345da4ea34fddfaa3267ca0170142efb9ed1.
Revert "aw3som3: set msm_nand_data.parts later"

This reverts commit dd7001e0aafde41d74f45f4a9b8b7791ac39c25a.
Revert "pico_defconfig: enable aw3som3"

This reverts commit c7cd955f78f4ef3740066dedd0d3823850b30b0b.
Revert "aw3som3: hax the partition table!"

This reverts commit 081a58bbc62813f29caef801ab6081b20676a309.