Breaking print code apart
Adding an idea of syscalls
Removing the timestamp
Writing the flags into the file

Only SYSCALL in case of XML, all of them in binary
Extracting printer declarations
Making library directory slightly more sane
Fixing the viewer for the latest lib changes
Compilation fix
Changed the binary format

Functions and strings are now first, so that the calls can be quickly recreated
self_probe.stop() forgotten
Changed the XML format

Ordering changed for the SAX parsers.
Moved printing to the profile::io namespace
Base for file reading
Printer renamed to writer
Printer renamed to writer