Port macros integration test to the PHPUnit + DNode suite
Port the final set of tests over, obsoleting the remaining JsTest suite
Fix my confusing naming convention regarding PHP & JS test directories

Might as well make it match the project's nice convention with src and src-js!