Rename NewArray.typ -> baseType.

This is less ambiguous when used without proper context.
Fully process each argument of Apply in one step
Merge pull request #195 from jspam/067-accept-then-convert

Fully process each argument of Apply in one step
Merge pull request #192 from jspam/065-base-type

Rename NewArray.typ -> baseType.
Bundle stdlib with jar
Fix erroneous return values of generated binaries by wrapping main
Merge pull request #198 from TehMillhouse/stdlib_packaging

Bundle stdlib with jar, wrap main function
Fix visiting order of TailRecursiveVisitor

Mayhaps too much rocket science
Make TailRecursiveVisitor.sequence a global extension method
Merge pull request #197 from Kha/fix-trvis

Fix visiting order of TailRecursiveVisitor
Enable integration tests

For this to work, ../mj-test must be accessible from the root of this
repository in the filesystem.
Replace assemblyPackageDependency with "export compile:fullClasspath" and create a test case per test file

Use scala.sys.process because it looks cool
Merge pull request #199 from Kha/integration_tests

Finish integration tests
Make --lextest work again

Fixes #184.