pidFile Support in sddm.conf

Users should be able to specify a pidfile now, if they don't none is used

This one is going to need some work, 
(line 101) 
1. I'm trying to overload the QCoreApplication::exit() method so it deletes the pidFile when sddm quits but I'm not sure if I implemented that properly, please let me know