Moved Log viewer to their own package

Currently, already 3 of 6 merge requests to move each tab into their own package. (Might be incorrect since a few have been added)

In order to make this work, I had to do a little magic with import

import main
main.safe_restore_sessions()

if session_id not in main.analysis_sessions:

Mainly this trick to make sure analysis_sessions and extracted_files were filled. The reason behind this was that if you had uploaded an SOS file and restarted the instance, both variables would be empty because it would never load the code that adds the content.

Merge request reports

Loading