Squash, edit, and merge in Gio's refactor

MP2E's notes: source files are lowercase, AUTHORS and LICENSE are now included, too

Refactoring; a little of this, a little of that
Fixed CMakeLists.txt; WadGen will now build.