Added dynamic output file naming (usage described in config-sample.py)
Added better authentication failure handling
Enabled correct python version selection when using pylauncher