Simple interchangeable evaluation engines.

Provides a public API for changing the evaluation engine:
```python
# Use a single-threaded engine for simplicity when debugging
biggus.engine = biggus.SimpleEngine()
```