@Chainfire, as I did not receive your reply, I will repost.
I looked in all my logs after black screen and reboot and other people who posted logs here with the same problem and everyone has the following error:
c: echo flashfire > /sys/power/wake_lock: No such file or directory
I checked with file manager and the file exists. It appears just after getprop lines. Maybe you did not notice that?
Although the ">" (overwrite), The command is working as ">>" (append), Is that right?
This is normal behavior since 5.0 or so.