First port from 'android-4.4.2_r2'
Barely includes every 4.4.2 AndroidOpenSourceProject branch