e2fsprogs: Use -fno-strict-aliasing

Build with -fno-strict-aliasing (because of code in
e2fsck/recovery.c: 537, 732) so we don't have to use
the flag globally

Change-Id: I55016b5322f431c0181b38147e4e72a2865782f5
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
e2fsprogs: Use -fno-strict-aliasing for libblkid

Change-Id: I41e0599b0f3711a98518547d1458e4ba77286fa7
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Squashed commit of the following:

Summary:
* build static e2fsprogs
change makefies to build static mke2fs and tune2fs and place them in
$(PRODUCT_OUT)/utilities

* static e2fsck, tune2fs, and mke2fs for recovery

* Fix dev time initialization for cache age caculation

* dev->bid_time was initialized to INT_MIN causing an
overflow in cache age calculation, which in turn
caused a new device structure to not be filled with
data due to assumed up-to-date values.

* blkid: Add support for probing exFAT
 * e2fsprogs can't currently detect exFAT filesystems.
 * Apply patch from GoogleTV to add support.

Test Plan: Win

Reviewers: randall.rushing, Roach, ConnorBaker, synergy

Reviewed By: synergy

CC: jriordan001

Differential Revision: http://review.codefirex.com/D336
e2fsprogs: build with gcc for now

Summary:
Build with gcc until visibility issues are resolved
Depends on D613

Test Plan: verified

Reviewers: randall.rushing, synergy

Reviewed By: synergy

Differential Revision: http://review.codefirex.com/D653
remove LOCAL_GCC
Merge branch 'jb-devel-mr2-release' into kk-devel