MainWindow cleanup and comments.
Cleanup  TrackerContext, add comments.
Change way AutosaveInterval is created and loaded - move logic to TrackerContext class.
Add TrackerContext tests and fix issue with creating new AutosaveInterval setting on each run.
Add AutosaveInterval loading test.
Merge branch 'feature/trackercontext-cleanup' into develop