Multiple search paths for binaries
* Tidied up building of vertex executable filenames
* Allow extra binary search paths to be hooked in by other modules