SaberMod: Squash commits of Linaro

Change-Id: I808adc0b04d89240c36140c252f4a782a2c53467
SaberMod: build: Allow building with OpenJDK v1.7

Change-Id: I2708d863d1d125e12ad7e136976009be6cbd67e4
SaberMod: build: Realign product libraries with corresponding applications

Change-Id: I9d8219c6aeba0b3ab93d61bd9261932355a9a99e
Some changes added to compile and run with Java 6 and Java 7.

  - correction of errors with Javac 6:
    - target 1.5 and source empty.
  - correction of errors with Javadoc 7:
    - strange behavior when duplicate classes are given.

Change-Id: Ib814ede143f7799ef18e0fb1b733547519b8b0e5
Add standard method for enabling mfpu and mcpu code optimization

Change-Id: Ifccc01472e0d4a0ed7727ebdd2280f053cc0a451
Signed-off-by: Paul Beeler <sparksco@gmail.com>
build: Enable Bionic optimizations on Cortex platforms

 * Enable the new NEON optimizations in Bionic when
   TARGET_ARCH_VARIANT_CPU is set.
 * NEON memcpy() optimization is disabled on A15 due to a regression.

Change-Id: I4862695812a70b75bdabc4398cb592157f3913c6
build: move bionic optimizations to NEON makefile

Change-Id: Idd495ddbb49f67fef5496456803263f8a23643c5
build: Relax Cortex CFLAGS

 * Always set march=armv7-a
 * Use mtune instead of mcpu. Bad code is generated on A15 otherwise.

Change-Id: Idf8ced8eb0e9d3d4676ca8ec69bf56aed5533bf4
build libjni_pinyinime together with PinyinIME

PinyinIME needs libjni_pinyinime to work, so build them together.
Otherwise it FCs because the JNI lib is missing.

Change-Id: I5027fa588e5bc49636914ff5c8d305280aaa4936
Disable Pinyin and Openwnn IME's by default.
These two IME's are of poor quality and nobody actually uses them.
A device that caters to those markets may choose to enable these IME's,
They are more likely to instead install one of the better free IME's
from Android Market.

Change-Id: I33d8340dcae997fb37f00d841619353cf2835d30
Run zipalign after classes.dex is removed from the apk

If LOCAL_DEX_PREOPT is enabled.

Change-Id: Ie2a706fbb77bc31c9fdb01c8435819c5de97ea28
Compiler customizations

option:  Add SaberMod GCC 4.8 androideabi as a BoardConfig
To enable add USE_SABERMOD_ANDROIDEABI_48 := true
to your BoardConfig.mk of a SaberMod supported device

Change-Id: I5a64a6f178f85e9821e2619c92f8bb650fa54e7e
Signed-off-by:  Paul Beeler <sparksco@gmail.com>
Squash commits for SaberMod optimizations

Change-Id: Ic367128c46fa2cdbf25b7072cdd04f6cc041563a
Signed-off-by: Paul Beeler <sparksco@gmail.com>
Update Java 1.7 message for SaberMod:

To install and use properly on Ubuntu 12.04+ reference my Guide on
@XDA
http://forum.xda-developers.com/showpost.php?p=36648289&postcount=19

Change-Id: I5b9a3b35b0d9c2dc3e9b71a9a4a524e1fabdb481
Add debug tag to user builds
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Change-Id: I6c97ca21243270d2c53a658380016aced4e1d13c
Enable Dalvik lock contention logging for user builds
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Change-Id: Ib64a0e674b478154532f0c8f1012d0551dda21bd
use gcc 4.7 for arm-eabi
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Change-Id: Ia45e9c6e94fbd3978e08575eb9a517d495ce57d5
Don't error out with OpenJDK 1.7
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Change-Id: I7d9dd8f7160ca3d2256199ecddb0c3f9b25749d7
use SaberMod toolchain 4.9, f*** you 4.8
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Change-Id: I9b82947925590a115b8cca2ee0c7743ba6e5bcec
use gcc 4.7 toolchain as a backup not 4.8
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Change-Id: I2902f7a40bf516143972eeb023ca754e3c7bd4ee