add timeout to optionparse and ansible runner. This fixes bug reported at #14