Support --make with native Javascript source files
Remove debug putStrLn that I accidentally left in.
Turn off debug code that printed all constraints during unify.

This debug code is very noisy and makes it hard to test the dev
branch because you can't see warnings buried in all the debug
output.
Fix up previous merge
Also fix merge to remove extra newline
Merge branch 'compile-multiple' into dev
Fix bug where ExplicitList wasn't handled by subst.

This changes make subst use transformBi from Uniplate using Data.Data, which
required some changes throughout the code base to ensure the compiler can
correctly infer the type.