Code cleanup. s/Lang/Language. Move some code from SDM to Packet and Discover(Info|Items)