Merge pull request #4 from anthonyryan1/master

Various compile and QA changes
Merge pull request #5 from anthonyryan1/master

emake codegenerator (replacement for bootstrap)
Synced to upstream changes
- Fix USE dependency on media-libs/libsdl, "audio" USE flag was renamed to
"sound"
- See https://bugs.gentoo.org/show_bug.cgi?id=357661 for details
Add support for FEATURES="test" to run the built-in unit testing