Added commands and permissions

Fixed serialization/deserialization of Location in GameData.
Added static getDefaultShipTypes() to ShipType.
Added Permission enum.