ImageOptim::Cmd with run and capture methods to use instead of system and backtick

Both methods will raise SignalException if process was interrupted
use ImageOptim::Cmd everywhere