Handle PUDIR with a regex on if defined and on Windows
Add PU_INCLUDE_DIR and PU_LIBRARY_DIR cmake variables to let users override the automatical detection