ODEDeployer: clean up the code a bit and improve error reporting on missing archive locations when using dirs