First bit of polish I'm putting on this project

I'm dusting off ModExec a bit. This change is the first pass, cleaning
things up, pruning defunct directories.

Also here is the first swipe at the code, inluding mostly exceptions
and a new test for the exception module.