Add an experiental program to query IP route using libnl1 library

copy most of code from libnl1-1-stable/src/nl-route-get.c. Add a
callback through a filter-based inspection on the route cache to get
the ip lookup information of the given dst instead of dumping all
routes in the cache as implemented the orignal nl-route-get.c .
The return route from the netlink kernel must be added to the route
cache. There is no way to add callback during route parsing using
libnl1.x or I haven't found it.