Added equality checking for player and asserted that equality checking for cards was for other cards
Automated client connection
client.py -> PEP8, plus a little spring cleaning
Client.py -> PEP8, cleaned up the listen method with a seperate handle_method function
Server.py -> PEP8, and some general tidying up. Card.py has a static is_similar method that can be used to see if a card can be played now
Card.py's is_similar method -> PEP8
Merge branch 'CleanUp' of https://github.com/timidger/Mao into CleanUp

Conflicts:
	src/Base/Player.py
Card attributes now are properties (bounded by ranks suits) and also converted it to Python 3