Added class for evaluation node.
Added Google Guava library jar file.
Swtiched to use of Guava Optional<> instead of nulls for en passant squares.