Move more stuff out of Infractions/Demigods into CensoredLib.
This will save tons of common code between projects.
Merge remote-tracking branch 'origin/master'