Add typed convenience setters for SetText().
Add tests for SetText().
Bools should really be implemented as self-closing <true /> and <false /> tags, not as 0/1 inside a tag, so removing those SetText variants again, in favor of SetBoolFirstChild() and BoolFirstChild() methods.
Tests for SetBoolFirstChild and BoolFirstChild.
To bring BoolFirstChild() more in line with the other methods, reimplemented it in terms of a new QueryBoolFirstChild().
Added IntText(), UnsignedText(), DoubleText() and FloatText() convenience wrappers.
Support for 'long long' number values.
Merge branch 'master' of https://github.com/leethomason/tinyxml2

Conflicts:
	tinyxml2.cpp
	xmltest.cpp
Urk, forgot to build this one after merging and goofed a bit.
Remove long long stuff again.
Added SetForceCompactMode() for overriding the compact setting on a per-node level. All sub-nodes will be printed compact as well.
Added SetForceCompactMode() for overriding the compact setting on a per-node level. All sub-nodes will be printed compact as well.
Give tests a few more chances to fail, e.g. on tag sequences or attributes.
SetForceCompactMode() now also handles case of a single tag inside another correctly.
Merge branch 'pernodecompactwhitespace'

* pernodecompactwhitespace:
  SetForceCompactMode() now also handles case of a single tag inside another correctly.
  Give tests a few more chances to fail, e.g. on tag sequences or attributes.
  Added SetForceCompactMode() for overriding the compact setting on a per-node level. All sub-nodes will be printed compact as well.

Conflicts:
	xmltest.cpp
SetBoolFirstChild now makes sure its bool is not wrapped onto its own line.
Keep indentation control fully inside the XMLPrinter. You'll have to subclass it to override its standard behaviour by overwriting CompactMode().
spelling fixes and make PrintSpace() virtual and protected.
clean up some error checking logic
Merge remote-tracking branch 'origin/master'