Dehacked support

This is the initial commit for Dehacked support, REintroduced from
Chocolate DOOM. Lots of changes here. There will be plenty of bugs I'll
need to iron out. And the hope is to eventually get BEX support in as
well.