Improved libpython search. Now works inside a virtualenv, too.

1. Use HINTS instead of PATHS (other than PATHS, HINTS are searched
   before the system defaults)
2. Searching the default paths, too. Required inside a virtualenv.