Bifurcate super call sites.
Formatting.
Revert "Add current-scope/module instrs after arg receive"

This reverts commit 2fbbf6066d556dbcbf273be57a66b655d8347c65.

Conflicts:
	core/src/main/java/org/jruby/ir/IRBuilder.java

Because optional arguments need to be able to run code, we can't
move these loads later in the method body.
Add test case for reverted scope-load instruction moves.
Add comment explaining why scope loads can't move later.
Remove old Eclipse Jar Builder expecting Ant.
[Truffle] Add ImplicitCast from int to long.

* Allows to remove all the (int,long) and (long,int) useless overrides.
  This works for most cases, either because they were converting to long anyway
  or they were using BigInteger.valueOf(long) which has no int equivalent.
* We can also remove (BigInteger,int) and (int,BigInteger) if
  there is a corresponding (BigInteger,long) and (long,BigInteger)
  since these operations will need to cast the primitive to a BigInteger.
* We keep the (int,double) and (double,int) specializations since
  often they convert the int to a double and that is likely faster
  than a long to a double (plus the possible int->long).
* We also have some additional specializations for binary ops on int
  that cannot exceed the range of long (+,-,*) and therefore need
  no overflow check.
[Truffle] Implicit int->long: fix last commit miss.
Update stdlib from ruby 2.1 HEAD.
[Truffle] Fix a couple specializationsin FixnumNodes.
Revert "[Truffle] Add ImplicitCast from int to long." and related commits to check perf.

This reverts commit a483eac4ffd79122e4450198136a5abfee8288f2.
This reverts commit 375091582754a23f7d1ab464c03322689f64619b.
This reverts commit 2e4b534000e0c30440279734f32b1e2d70aa9413.
current MRI prepend implementation
adding missed file