Transplant program file search section into start/restart section
The file search is only ever used to actually start/restart the
service.

Use j instead of i for the search's for-loop to avoid clashing
with the outer loop.

Add BINDIR array to unclutter the search code.
Combine stop/restart and start/restart sections under same for-loop