Create ChessDimensions.h

Defines the concepts necessary to define chess: structs and enums for squares, colors, pieces, and "dimensions" --- their combination into a very specific data type. For example, "pawn on e4" is a dimension.