Enable user specified paths in `find_library` and `find_path`

Enable the user to specify paths to search for libraries and include files
when they are installed in non-standard locations.