Added support for specification of multiple executables, finding the first valid one.

Its a feature especially useful for interpreters, and for supporting multiple operating systems with just one configuration