Process tree & fixes

Added: Processes are now organized in a tree. This change brings a lot of new methods etc.
Removed: The os constructor no longer needs boot and shutdown time (forgot to remove that).
Added: Some smaller programming improvements.
JAXB support for the desktop

Added: The desktop now supports JAXB.
Added: A new frame on the desktop now locates better.