added required fields for manifest
added launch_path schema rules
added icons schema rules
consolidate icon rules