Added rusudoku::grid::Grid
Added rusudoku::grid::Grid

This'll be used to track puzzles/pencilmarks/etc. I'll probably need to
add more stuff, such as better indexing, but this is a start.

Note: This also added equality-testing to CellId/ValueId/CaseId to assist
with testing.

swooster/rusudoku