Fixed time-out related bugs

1. Added the timeout field as a run option in the GUI
2. Changed Python script to parse timeouts
3. Made timeout a run-option rather than compile option