Fixing return value of DaemonContext.pid when file is empty.
Changing DaemonRunner stdin to default to os.devnull as well.
Fixing DaemonRunner.__set_std to open(default) if it's a string.
Fixing DaemonRunner.start to properly use DaemonContext.