Make sure arguements to Map.[]= are passed correctly

Macros automatically concatenate NodeLists into an argument list. Maybe
this needs to be manually specified?
Start re-implementing the TypeFactory in Mirah.

Note that this is not a port. I'm starting from scratch implementing
the interfaces used by the Typer and Backend. And writing unit tests
along the way!
Start implementing method lookup.
Fix missing value conversion on local variable assignment.
Start implementing method lookup.
Merge
Start support for changing supertypes.
Don't call varargs? on macros
Add missing cast
Implement missing method
Introduce MirrorLoaders, and delegate to them from MirrorTypeSystem.
Remove unused method.
Start support for reading type info from .class files.
Start using BytecodeMirrorLoader in MirrorTypeSystem
Finish implementing Java 1.4 method lookup.
Don't return a MethodFuture from MethodLookup.findMethod
Fix visibility checks for protected methods.
Merge branch 'master' of https://github.com/mirah/mirah