Adding support for multiple planet types with varied menus

Changed the way the planet menu is created. Only adds link to planet
menu if that planet supports associated function
More work on Planet Types

Had to fix all the bugs... More optimaziton to come
Bug Fix