Ert 753 ELCO

This PR contains work to enable simulations from the ert server. Most of the code is actually changes to the enkf_main / enkf_state where small value objects run_arg and ert_run_context are created to hold all the temporary information needed to run one realisation.