Merge "Move Half implementations to libcore to allow ART optimizations" am: 6bf381b5b1 am: eaad9ac3e2 am: 62a0694411
am: 0e3a540d18

Change-Id: I6f52b7d05caa18439ca750630f9d1f0b0d8c61b7