Add Check If Cell Empty At Top Left & Right

Add in function to chess move class to check if a cell is not empty but
in fact has an enemy on it because pawns can only kill dangle.
Remove Check Cell Is Empty For Top Right And Left

Remove check if cell is empty functions for top right and left because
the functions is just calling up a private function
checkForFriendOrFoe() dangle version since it would be less code just
to move the function from private to public then creating a function.
Move checkForFriendOrFoe() From Private To Public

Move checkForFriendOrFoeOnRowOrColumn() in Chess Moves class from
private to public because when checking if a pawn has enemies dangle in
front of them they only need to change the columns as the rows will
only change once and will not change again, which checking the columns.
Because of this checkForFriendOrFoeOnRowOrColumn() is the best choose
since it does not change the row but only the column. Thus making it
easier to check both the dangler sides in front the pawn.  Furthermore,
will be keeping checkForFriendOrFoe() dangler version public, for now,
because it maybe useful in the future.
Add Checking For Empty Spaces To Pawn Section

Add in the checking for empty spaces to the pawn section in
getAllAllowedMovementForChessPiece() on Chess Board class because this
is need to know if there is any spaces the pawn can move to since it
can only move in one way.