Progress towards running local commands without using ssh, directly on filesystem. Generalize run and exists functions and apply to tabix and grabix as testing examples. Partial improvements for arq5x/gemini#110