Print strings in quotes

1) Added function need_qoute, that returns true
if it's argument is a string (this behavior
can be turned off by #define DONT_QUOTE_STRINGS
before including this file).
2) Changed output for containers, pairs and tupels.
Now they call need_qoute and add quotes if need