Phase 4 of changes from feature/modules_integration

adds test suite
updates manage and testing config
updates readme
This test was meant to check a fall-back case of assert_raises_specific, which actually checks for the exception twice.  Once, it checks for the exception by type with asset raises, and the second time it checks for it's message.  If the exception is raised the first time but not the second, there is something weird going on in the function being tested (like non-deterministic behavior), which assert_raises_specific has a particular error case for, that I triggered here.  I'm probably going to re-do assert_raises_specific to go with the improved error suite once we get that done.