updates to list_cgm.py to handle more commands

changing the parsing so that suggestion returns a partially filled
in record which then can be updated by parsing the data in the packet
minor update