Move kickstart validation down into item_profile/item_system setters.
Add stricter checking in set_kickstart (profile/distro).
Review item_image.py, minor cleanup.