Initial implementation
Prepare to parse multiple arguments in any order
-c: require explicit option to search for commands in path
Tidy up verbose logging to avoid duplicate lines in output
Abort when file can't be found
Remove redundant use of second variable
Simplify logging
Add long format options
Bring documentation up-to-date