text/template/parse: print TextNodes using %s not %q
This means that printing a Node will produce output that can be used as valid input.
It won't be exactly the same - some spacing may be different - but it will mean the same.

Fixes issue 4593.

R=golang-dev, dsymonds
CC=golang-dev
https://codereview.appspot.com/12006047