Merge branch 'master' of https://github.com/mirah/mirah
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
Fix for MethodLookup debugging.
Revert "fix mirror lub equality assertion"

This reverts commit d306a892d853197fbf1a7621227ca5ea4c48db65.
Fix AssignmentFuture.

If the AssignableTypeFuture changes to become compatible with with the
assigned value after the assignment has resolved to an error, the
assignment should become valid.
For this to happen there must be two assignments to the
AssignableTypeFuture, one of which becomes a assignableFrom the other
after both values resolve.
Proxy node fixes.
Implement equality for ResolvedCall to prevent extra type updates.
Fix for generic types inside a binding.
Add targets for bootstrapping mirahc.jar from itself.
Merge branch 'master' into new_bootstrap

Conflicts:
	src/org/mirah/tool/mirahc.mirah
	src/org/mirah/typer/typer.mirah
Merge branch 'new_bootstrap' of git://github.com/ribrdb/mirah into ribrdb-new_bootstrap

Conflicts:
	Rakefile
	src/org/mirah/typer/typer.mirah
rm unused local in ProxyNode