Allow to turn on header-only mode without foreign code intervention

pugiconfig.hpp:
> // Uncomment this to switch to header-only version

I suppose it's not always convenient to edit foreign source code. This change allows to turn on header-only mode simply by defining PUGIXML_HEADER_ONLY