Remove unnecessary baseName arguments

Indeed, these will soon be no longer supported.
Always provide a session base name

Even though it is ignored for internal unit tests.
Add initial output file name generation work
Correctly handle base name parsing
Add an additional test
Correct the session name formatting
Remove old unused (commented-out) code
Add initial getOutputFileNames tests
Implement the HRM output file names
More output format tests
Fix the $user placeholder.
Save on QWizardPage::validatePage
Detect which sessions need (further) processing
Write the actual files! :D

Note, this has some bug in the HRM output currently; will look into
that next.
Fix toHRM crash on missing data
Use native separators
Clean up some debug logging