preliminary support for parsing and printing split queries

Peter, can you take a quick look and see if this seems like a reasonable approach so far?
If the sequencing were indeterminate, then wouldn't all C++ programs that contain this sort of code be wrong? 

out << string << '\n';

Most C++ contains this code.

I believe some of the text in 21.4.8.9:5 on page 663 of this document supports the view that the output is sequenced:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3797.pdf