fix primitive conversion errors in code generation for implicit return in methods

I added some pending tests a while back that noted that we generate invalid bytecode when returning an int from a method that returns doubles. This fixes the bytecode by converting the implicit return's value if necessary
fix missing conversion for implicit returns in new backend
add inherited lookup to static fields

now GregorianCalendar.AM will find Calendar.AM

This is needed for improved android support. Android uses static field inheritance as a way of providing some API flexibility.

Fixes #150
add tests to nail down super behavior

Mirah's super acts like Ruby's--which has some quirks. #128
bump version to 0.1.1; update history
rm dynalink from zip/jar dist

dynalink isn't used anymore by mirah core
when bundled in a jar, add the jar to the classpath
bump bitescript version to 0.1.3
bump 0.1.1 history
bump bitescript dependency
bump history again
More debug logging to track down unhelpful error messages during inference.
Don't consider macros when inferring overridden method types.
Ensure method changes from supertypes get propagated
Fix expansion order for macros.

Fix the case where something was trying to use the InlineCode before it
was expanded:
[{ a: 1, b: 2, c: 3 }].each {|i| puts i['a'].intValue}
Better support for overridden methods.
Add missing file
Fix test_method_requiring_subclass_of_abstract_class_finds_abstract_method
Guard against concurrent modification in BaseType.notifyOfIncompatibleChange
Fix some override bugs.