codeintel: Refactor command runner in indexer
Created by: efritz
This changes the signature of Commander
which used to take a command and a series of arguments to take only a series of arguments. This also validates the initial command to prevent against arbitrary execution.