Fixed AI
AIPlayer.java
   > TEMP max difference in factors to consider a card value is lowered to 0.9
   > CARDS_TO_PUT_NUMBER_WEIGHT has been changed to [0,  0.4,  0.8, ...]
   > some order in AI logic constants names
   + hadCardsOfDeclaredValue - now AI remembers how many cards of declaredValue he had when it had been declared
   > AI will have it's ordinal in the name
   - TEMP cardsToPutNumber has no influence on lieFactor

GameServer.java
   + PlayerInfo class to provide players an information about the other players (currently name and cards in hands) and everything else to do it
    IMPORTANT we should no longer use Player.takeCard(..) and Player.dropCard(..) explicitly, but giveCardToPlayer(..) and takeCardFromPlayer(..), they contain PlayerInfo logic

Player.java
   + 3 notifications: PlayerTakingCard, ThisPlayerTakingCard, EndGame
   + PlayerInfo[] to get other players info from GameServer

ConsolePlayer.java
   + 3 new notifications have been implemented, others reworked