Issue #61, Issue #75: Added an execution timeout for non-elementary eval operations.
This fixes many freeze-up scenarios. Timeout can be set in the preferences dialog