Fix for not posting to server on batlab fail

This might need another pass.

Im not really sure about the ``_ensure_runspec_option`` return value.  It might be better to just not return anything.

thoughts @scopatz ?