chess/board.py
* Separation of is_promote_phase logic into method.
* Bugfix with promotion of pawns when deserialised, self.promote_pawn_location = square.name

chess/views.py
* Addition of docstrings to views classes to aid reuse
* Return to orignial promotablePiece logic

chess/serializers.py
* Added promote_phase to serialized output

chess/tests/__init__.py
* Bugfix, was referencing delelted file, and using existing .pyc

chess/tests/test_views.py
* Added new promote_phase to tests
Changing some all strings in file to unicode.
Minor addition on how to run tests.
Toggled the display of pieces to promote on/off
Minor bug fix, 301 redirect caused by django appending missing /
Bug fix, made the Game-over screen hidden by default, but appear when required.
Moved the game over message down so it centres better.
Added a different message for draw/win