Implemented session management, reimplemented task display to use QTreeWidget.

It's indented to start in the same column as the QTreeWidgetItem* parent item. Looks fine in VS but here it seems like it goes away