Test complete

The AI is not optimized for speed or optimum play but it meets the stated requirements.  The unit tests confirm this.

To play:
```
python game.py
```

To run unit tests:
```
python -m unittest discover
```