Checkmate "end game" situation impl.

CheckmateException has been removed. A observer pattern is used to
lsiten for checkmate situations.
All entities.chessman sub classes have a CheckmateObserver (Interface)
ref.