Add UnitTestSuite

This suite runs all unit tests
Update Grid

Mostly abstract Square class away.
Automatically generate Box and Door names

Also implement equals method for Entity