Added ProgramDump::save() method

This method dumps the ProgMsg struct into a file
TBD :
  The file name should be dynamically or randomly changed
  Since program names are empty, for now, it's just "out.out"