Added status JOB_QUEUE_USER_EXIT to JOB_QUEUE_CAN_KILL define
Changed termination signal from SIGSTOP to SIGTERM in method local_driver_kill_job(..)
Added check to verify that path exists before writing status file
Free now frees all job nodes, not just the active ones
Freeing of some memory when forking out the process to run
Adding function that monitors the job_queue main loop, and sets the max_runtime when min_realisations is reached
Merge branch 'master' into stop_simulations
Merge branch 'master' into stop_simulations
Fixed minor memory leakage: Making sure to join all threads
Added time_t stop_time to job_queue, and if this time is set and passed by a job, the JOB_QUEUE_USER_EXIT flag is set. Added tests to test this
Added test: Reusing the queue
Added STOP_LONG_RUNNING config option to analysis_config
Added unfinished functions for surveillance of queue, from enkf_main
Added monitor queue functionality to enkf_main_run_step
Added check for divide by zero in method job_queue_set_auto_job_stop_time(..) in job_queue.c, added more tests to job_job_queue_test.c
Added config item MAX_RUNTIME, added config dependence between STOP_LONG_RUNNING and MIN_REALIZATIONS
Added python methods and wrappers for get/set max_runtime and get/set stop_long_running
Changes after code review: Sleep longer in monitor function, moved driver tests to job_queue_driver_test.c, removed uneccessary test from job_queue_check_expired()
Merged upstream/master
Merge pull request #204 from chflo/stop_simulations

Stop simulations