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.
This explicit setting of `PYTHON_NUMPY_INCLUDE_PATH` may not actually be necessary provided `PYTHON_EXECUTABLE` is set correctly, but I included it anyway to be on the safe side.