Refactor|libdoom: Began remodeling intermission wrt custom episodes

At some point the intermission will be handled with InFine. With this
in mind, I'm trying to keep this code data driven and fairly simple.