Init commit

current functionality is ok
command parsing is working, but getting exceptions.
added readme, working on moving a pawn
changed up the way things print

if I'm going with the whole "print yourself" thing, why would I have the
board print what should be in the square if it's empty even though the
square knows that it's empty and if it's a white square or not?
successfully moved a pawn, but it disappeared...

So, I got a pawn at 0,1 to move to 0,3 (opening jump) but then the piece
disappears from the printout... let's figure out what went wrong!
moving pawns forward works, attacking not so much
condensed pawn movement logic

I could probably go a little farther though, will look into it.
MUCH more condensed pawn movement logic

gonna move on to rooks next I think
complexity reduced

by reducing the complexity I've pushed a couple of methods up from piece
sub-classes to the superclass.
rook movement is done
Merge branch 'master' of https://github.com/champgm/ChessGame