add check to make sure gem build fails when generated jars not present

Now when you run `gem build mirah.gemspec` and the bootstrap jar has not been compiled, it will complain, tell you to use `rake gem` and quit
move jvm ensure tests to rescue_test
clean up method_lookup.rb a little, fix printing bitescript mirrors on ambiguity errors
remove array_type if statement that had both sides commented out
fix whitespace in factory/ note possibly dead code
primitives shouldn't be convertible to arrays of that primitive
add to string to CallFuture
add toString to LocalFuture
move casting tests to their own file
ensure we don't try cleaning up a class file twice it tests
move interface tests into own test case
fix java exception assertion method
fix raise assertion in rescue tests
bump cast_test copyright year to 2013

@tychobrailleu ;)
add whitespace to ErrorType
don't use Ruby string interpolation on test that uses Mirah interpolation
add lowercase inner class test that fails, add java test fixture for it
fix lower case inner class lookup.

it appears it was commented out at some point and didn't get re-added
add tests for static macros
clean up import related tests