Remove expired dns cache entries before removing oldest

A suggestion how to make a smarter delete function when the cache
is full. First look through the entire cache and remove all entries
which have expired. If none use the old solution and just remove
the last entry in the MRU list.

Change-Id: I5f997ab35290a55dc6e1ddf37d725759edf83d36
update some files to 4.2.2_r1.2
Update libdl to 4.2.2_r1.2
Update libm to 4.2.2_r1.2
Update libstdc++/ to 4.4.2_r1.2
Update libthread_db to 4.2.2_r1.2
Update to use system/core/include 4.2.2_r1.2
Update docs, kernel and Android.mk to 4.2.2_r1.2

from libc
Update some dir from libc to 4.2.2_r1.2

arch-mips (new)
arch-sh (removed)
arch-x86
tools
Update inet and stdio to 4.2.2_r1.2

upstream-dlmalloc
Remove an obsolete jamfile.

Was bionic ever built with jam? Weird!

Change-Id: Iea9a7af8bf46ee8319963e642da48e3bb49f6c60
Update libc/netbsd and libc/stdlib to 4.2.2_r1.2
Use upstream-netbsd from 4.2.2_r1.2
New libbionic_ssp.a from 4.2.2_r1.2
Update libc/string to 4.2.2_r1.2
Update tzcode and unistd to 4.2.2_r1.2
Updaye zoneinfo to 4.2.2_r1.2
Update some files to 4.2.2_r1.2
Update to use adb 4.2.2_r1.2
Update to use system/core/debugerd 4.2.2_r1.2