Version 2.1

XLink renamed to XNode.
Definition of class Shape moved to Shape.cpp
Definition of class templates moved to their headers
Member-function PrintName of Shape renamed to Print and now returns
std::string.
Member-functions PushFront and PushBack of XList now can not accept *T
as argument.
Some minor improvements