HW-2 revised

Updated State.java, BanqiLogic.java and BanqiLogicTest.java and fixed
bugs in TurnPiece.java, MovePiece.java and CapturePiece.java in order to
write BanqiPresenter.java. 30 tests and their outcome remains unchanged.