Fix search path and add test
If multiple targets existed for a single directory, the pybindhelper script would leave out a ; separating includes and defines for different targets. This is fixed here
If multiple targets existed for a single directory, the pybindhelper script would leave out a ; separating includes and defines for different targets. This is fixed here