fix bug found by coverity in dc_message that was storing a ptr to a stack object #3590
the fix includes a new getCommandStringSafe function to help avoid this sort of problem in the future.
include <map> for the benefit of g++, not needed in windows for some reason.
remove ASSERT macro from command_strings.cpp
Merge branch 'V7_9_6-branch'