Search for Kernel headers

Depending on the distribution, kernel headers might be in different
locations (newer Debian, *Ubuntu). This patch searches possible
locations.

Furthermore, uClibc needs files from /usr/include to be built correctly.