remove empty DirectXTest project
Separate Node from Text in DOM tree

Previously, Nodes and Text shared the same data structure.
Now, they both inherit from a common ancestor, but they
are distinct. Text nodes are just so different to anything else
that it makes it worthwhile separating them. This also improves
memory usage, since you don't waste space storing
"everything for everything".