Changes to allow for multiple instances of Partie.

- Partie is now a class (instead of an Object)
- Enchere is now a class
Heavy refactor to of all files to allow multiple instances of Partie.

Partie,Deck are classes and need to be instanciated and referenced.
Each Partie now has a EnchereController which manages bids (legal?,
canCoinche?, ...)
Printer/Reader can no longer access Partie.listPlayers, Partie.current,
..., to print* functions now receive the values they need as arguments
(as it should have been in the first place).
Merge branch 'multiple_Partie'