Improve python and numpy detection - fixes #12

This should more explicitly help cmake locate the proper python and numpy paths.

I think this should fix issue #12, although it is a bit hard to test because I can't replicate the issue.