inititial list moves implementation; using dumb move to next row for cli testing
inititial move implementation
default moves are just empty
moves implementation for pawn
moves implementation for rook
cleanup code a bit
move moves in util class; add tests
moves implementation for king (with bug about ability to move king to attacked field)
moves implementation for queen
moves implementation for bishop
moves implementation for knight
cleanup: make get moves method abstract in base class
filter out moves which make current player king to be under attack
add checkmate check
change check message a bit
Merge pull request #1 from sbernatsky/master

Merging back to master to review