Added method to check whether pieces can potentially mate. Added tests for this. Run all tests with 'python -m unittest discover -s tests -v'