Recursively make directories in tests

This fixes a test that was pluginifying to an `out/` directory that doesn't exist. Using `fs-extra` fixes this.