Add build scripts for grouper/tilapia

Grouper build script:  Java 7 is in the house :)

Run make update-api before starting the ROM build to make sure
all api's are updated.

Update Grouper build script

Build Scripts Grouper:  Use DIRSRC instead of ANDROID_BUILD_TOP

Grouper build scripts:  Update

Build scripts grouper:  Change initalizing the build environment location
to be part of the build proccess

Add tilapia build scripts :)

Build Scripts:  Grouper || Tilapia:  Touch-up's ;)

Build Scripts:  Add Scripts to build all current supported devices

Build scripts all:  Minor changes

Build Scripts all:  Use DEVICE instead of BOARD

Changes for inline kernel building :)

Add a git reset --hard to the device tree for grouper to avoid sync

errors

Fix kernel building script

Build scripts all base:  Inline kernel improvements, clean kernel

source before building
General improvements

Add twrp build scripts

twrp recovery build scripts for grouper/tilapia:

Remove zram module from kernel build since it's not built and causing
building errors.  Rename kernel building script to reflect grouper kernel

Build scripts:  Remove base build scripts since they're not needed

and really make build time longer.
Remove uneeded export variable

Build Scripts:  Don't croot or showcommands

Build scripts grouper-kernel:  Update kernel build script

cpp compiler flags:  Enable c++11 mode

Build scripts:  Remove gcc bits.  If gcc 4.7 is not default on your

machine you may need to install it and export these commands manually
or add them to the localy synced scripts.
Build scripts:  Use better flags by default
Build scripts:  Switch to user builds instead of userdebug
Update grouper kernel build script to use sabermod defconfig
Build Scripts:  Rework logic to relflect SaberMod and use new memcpy

Build scripts:  Fix typos in headers

Build scripts:  Use export

Build Scripts:  Fix derp
Revert "Build scripts:  Use better flags by default"

This reverts commit 5b20f9968811258f2df87cc5a4d93d9b0b0a83cd.
Build scripts rework logic:  Link kernel building to ROM building

that way if the kernel errors out on the build the ROM build will
be aborted.

Signed-off-by:  Paul Beeler <sparksco@gmail.com>
Fix building for SaberMod
Build Scripts:  Restructure and update Copywrite

    1) Update and fix Header typos
    2) If one build fails no need to continue onto another one
    3) Remove used variables
Add USING_BUILD_SCRIPTS variable
Build script grouper kernel:  Use Linaro's 4.8 toolchain
Build scripts grouper/tilapia:  Use linaro's toolchain for arm eabi
Build scripts grouper kernel:

Clean the kernel first.  Since updating to Linaro's daily toolchains,
the toolchains will likely change on a daily basis.  The kernel source
does not detect changes in the toolchain binaries, and therefore does
not rebuild any parts of the kernel source.  Because of this, should
be building a fresh kernel each time to ensure new code is generated
using the new toolchain binaries.

Signed-off-by:  Paul Beeler <sparksco@gmail.com>
Build scripts:  Turn off stict-aliasing for now until GNU gcc 4.8

becomes more stable.
Build scripts grouper/tilapia:  USE_LINARO_ARMEABI=true

Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	tools/build-scripts/sm-grouper
	tools/build-scripts/sm-tilapia
Disable GNU androideabi
Build scripts grouper/tilapia:

-  Fix typos in headers
-  Don't clean kernel on every build anymore
-  Enable strict-aliasing
Build scripts add mako
All current devices use old memcpy

A xda user reported plaque doesn't work, this fixes that.
build-scripts mako kernel:  fix warnings from not being in root

directory of kernel source