Libcore from cyanogen

Change-Id: I207f68d672a64c5beb7f8c21a0b6715f4df42aaa