Added XML based logger to moose. A small header-only library tinyxml is used to
write xml.