use J as a binary instead of loading the module ( 120 + MBs )

Addresses issue #21. Slower than before (1), but avoids loading over 120 MB into memory.

I looked for a way to "unload" a module, so we could include it only at "extract" time then unload it when finished with it but everything that I was able to find didn't free up the memory.

1. I benchmarked around 120 ms before, 775 ms now on an i5-3570K 3.4 GHz, 3.8 turbo.