Added lots of tests to Grid and ship types.
Firmed up ship types.
Added #neighbours, #next and #prev.
Moving towards the game.

The computer's ships are now placed randomly.
The user can repeatedly enter a location to attack.
The hit/miss is shown, and if a computer ship is sunk, that too is shown.