rename IfThenElse / lms conflict
harmonize check flags in lms/lir
macros: which frame to put result?
qual class name in generic lsm field accessors
debugging aids for stack over/underflow
add codegen factory method

Conflicts:

	src/main/scala/lancet/interpreter/Interpreter_LMS.scala
mirror lms base classes
Method objects are typed, exceptions quoted
fixes to arg passing and exception throwing
file diff suite now ignoring reported running times
make fixindex take the loop var and condition, instead of the fun sym
now inferring simple trip counts correctly
towards making sense of allocations in loops
fastpath stub
more support for fastpath
internal support for osr compiles. need to fix graal bci block mapping.
fix block ordering for osr compiles

the default reverse post-order is computed assuming methods
are entered at the top (bci=0). when we do an osr compile we
jump into the middle of a method though, so we will need
to process basic blocks in a different order. this commit
is a tentative fix.
proper lub for method entry blocks with back-edges
fastpath test working (with some type assumptions)
check file