1. Moved __iter__, __getitem__ and __len__ methods from Board and Thread to a mixin class. DRY and all that...
2. Added a few docstrings here and there
bugfix:  changed 104 error to 304
Got rid of a few global variables
Set up PyPI packaging
Tweaked summary formatting