> Update the Python path such that a user can start Thea with python main.py without having to create a thea.pth or set the PYTHONPATH within their environment.

Ah, sorry. Should have read the description.

```
python main.py
```

As far as I can tell, this is a discouraged idiom for invoking code (don't run package code, run executables). The solution is either for users to run:

```
python2.7 -m thea.main
```

or for a ```thea``` executable file to be installed in the bin directory when you do a ```setup.py install```.