fix mirror lub equality assertion
add pend to test depending on undefined constant
add tmp dir to ignored files
move debugging help to the test helper

turns out that other tests could benefit from being able to do finer logging
break out failing superclass type update mirror test
add toString to NarrowingTypeFuture
move local var def in mirrors base_type closer to usage
fix superclass mirror type updates

mirror superclass definition changes were not being propagated because the resolved type was staying the same due to the earlier change I added where MirrorProxies now proxy equals. Now the mirror type explicitly tells the TypeFuture to forget its previous type when updating that type, forcing all listeners to be updated.
change rake deps to dist/mirahc for now + add clean for downloaded deps
try fixing travis by fixing file sorting
Merge branch 'new_bootstrap' of git://github.com/ribrdb/mirah into ribrdb-new_bootstrap

Conflicts:
	Rakefile
	test/mirrors/simple_async_mirror_loader_test.rb
Explicitly specify the package of AST types in case there's a conflicting type in the macro's package.
Update parser
Introduce a proxy node, so we can properly clone method calls.
Merge branch 'bootstrap_with_new_compiler' of https://github.com/mirah/mirah into new_bootstrap
Update parser again
Improve CallFuture error propagation.
Add debugging info to MethodLookup.
ProxyNode fixes.
Fix error propagation with AssignableTypeFuture