Updating math to Harmony r772995.

Notable changes:
- lots of trailing whitespace and "@since Android 1.0" tags removed
- shiftLeft(1) replaced with shiftLeftOneBit(). That case can be optimized
  more aggressively than the general case. The new method exists in BigInteger
  and calls through to a new method in BitLevel in the same way as Harmony.

This is a squashed commit of the following:

commit 3f071487bdb8fff0b4a71ce0219ee7e1e16369fb
Merge: 4fda354 10640b6
Author: Jesse Wilson <jessewilson@google.com>
Date:   Tue Aug 4 12:02:25 2009 -0700

    Merge branch 'math_772995' into math_dalvik

    Conflicts:
    	libcore/math/.classpath
    	libcore/math/build.xml
    	libcore/math/src/main/java/java/math/BigDecimal.java
    	libcore/math/src/main/java/java/math/BigInteger.java
    	libcore/math/src/main/java/java/math/Division.java
    	libcore/math/src/main/java/java/math/Elementary.java
    	libcore/math/src/main/java/java/math/Logical.java
    	libcore/math/src/main/java/java/math/MathContext.java
    	libcore/math/src/main/java/java/math/Multiplication.java
    	libcore/math/src/main/java/java/math/Primality.java
    	libcore/math/src/main/java/java/math/RoundingMode.java
    	libcore/math/src/test/java/tests/api/java/math/BigDecimalTest.java
    	libcore/math/src/test/java/tests/api/java/math/BigIntegerTest.java

commit 4fda354bd7d2c0ee918c86fa89852310cc8f2af7
Author: Jesse Wilson <jessewilson@google.com>
Date:   Wed Jul 29 17:12:27 2009 -0700

    Dalvik Math

commit 10640b6b254200f1c89553072e50137f6ad46c84
Author: Jesse Wilson <jessewilson@google.com>
Date:   Wed Jul 29 17:11:07 2009 -0700

    Math 772995

commit 15302f6d09b3547f1018e3d228f233f8f72c7de9
Author: Jesse Wilson <jessewilson@google.com>
Date:   Wed Jul 29 17:08:19 2009 -0700

    Math 527399
12 files changed