Merge pull request #27 from lrozenblyum/PawnMovement

let's check by sonar
Enum constants - extended the default borders
Renamed commander to communicator. Added comments.
Extracted Mock communicator. Introduced Winboard commander concept - middle layer between controller and communicator.
Commander immediately after creation sets up 'features' mode
Changed concept to the initial idea: the commander mustn't know about the sequence of commands to send. It's responsibility of  more high-level component.
Changed concept to the initial idea: the commander mustn't know about the sequence of commands to send. It's responsibility of  more high-level component.
Introduced real testing of controller
Extracted integration test
[Sonar] Removed unused field
Introduced enabling prefixes...
Added comment how to enable debug mode of Winboard server.
Command to finish initialization implemented.
Added agreement to draw offer
[Sonar] Trailing comments; and extracted constants for this code
Removed warning about platform-specific encoding.
[Sonar] Trailing comment.
Old WinBoard commander test became 'send'-specific. Started creating new receive test
Old WinBoard commander test became 'send'-specific. Started creating new receive test. Introduced concept of listener for 'protover' event.
Extracted mock creation to a method
Basic protover listener implementation. It doesn't take into account the readInput