Fixed a bug in en-passant affecting the controller. Created failing testcase - changed to repr required to encode en passant.
Added details for how to configure virtualenv. Added pip requirements file.